Spring Boot CLI – Quick Guide


Spring Boot CLI – Quick Guide



”;


Spring Boot CLI – Overview

The Spring Boot CLI is a Command Line Interface for Spring Boot. It can be used for a quick start with Spring. It can run Groovy scripts which means that a developer need not write boilerplate code; all that is needed is focus on business logic. Spring Boot CLI is the fastest way to create a Spring-based application.

Features

In this section, we will look at the different features of Spring Boot CL −

  • It provides an interface to run and test Spring Boot Application from command prompt.

  • It internally use Spring Boot Starter and Spring Boot AutoConfigurate components in order to resolve all dependencies and executes the application.

  • It contains Groovy compiler and Grape Dependency Manager.

  • It supports Groovy Scripts without external Groovy installation.

  • It adds Spring Boot defaults and resolve all dependencies automatically.

Spring Boot CLI – Environment Setup

Spring is a Java-based framework; hence, we need to set up JDK first. Following are the steps needed to setup Spring Boot CLI along with JDK installation.

Step 1 Setup Java Development Kit (JDK)

You can download the latest version of SDK from Oracle”s Java site − Java SE Downloads. You will find instructions for installing JDK in downloaded files, follow the given instructions to install and configure the setup. Finally set PATH and JAVA_HOME environment variables to refer to the directory that contains java and javac, typically java_install_dir/bin and java_install_dir respectively.

If you are running Windows and have installed the JDK in C:jdk-11.0.11, you would have to put the following line in your C:autoexec.bat file.


set PATH=C:jdk-11.0.11;%PATH% 
set JAVA_HOME=C:jdk-11.0.11 

Alternatively, on Windows NT/2000/XP, you will have to right-click on My Computer, select Properties → Advanced → Environment Variables. Then, you will have to update the PATH value and click the OK button.

On Unix (Solaris, Linux, etc.), if the SDK is installed in /usr/local/jdk-11.0.11 and you use the C shell, you will have to put the following into your .cshrc file.


setenv PATH /usr/local/jdk-11.0.11/bin:$PATH 
setenv JAVA_HOME /usr/local/jdk-11.0.11

Step 2 – Install Spring Boot CLI

You can download the latest version of Spring Boot CLI API as ZIP archive from https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/. Once you download the installation, unpack the zip distribution into a convenient location. For example, in E:Testspring-boot-cli-2.6.3 on Windows, or /usr/local/spring-boot-cli-2.6.3 on Linux/Unix.

Make sure you set your CLASSPATH variable on this directory properly otherwise you will face a problem while running your application.

Or set the path in command prompt temporarily to run the spring boot application as shown below −


E:/Test/> set path=E:Testspring-boot-cli-2.6.3-binspring-2.6.3bin;%PATH%

Step 3 – Verify installation

Run the following command on command prompt to verify the installation −


E:/Test/> spring --version

It should print the following output confirming the successful installation −


Spring CLI v2.6.3

Spring Boot CLI – Hello World Example

In this example, we”ll create a Spring Boot + MVC + Rest based Web application.

Step 1: Create source Folder

Create a folder FirstApplication in E:Test folder.

Step 2: Create Source File

Create FirstApplication.groovy file in E:Test folder with following source code.


@RestController
class FirstApplication {
   @RequestMapping("/")
   String welcome() {
      "Welcome to TutorialsPoint.Com"
   }
}

Step 3: Run the application

Type the following command


E:/Test/> spring run FirstApplication.groovy

Now Spring Boot CLI will come into action, download required dependencies, run the embedded tomcat, deploy the application and start it. You can see the following output on console.


E:Test>spring run FirstApplication.groovy
Resolving dependencies...............................

  .   ____          _            __ _ _
 /\ / ___''_ __ _ _(_)_ __  __ _    
( ( )___ | ''_ | ''_| | ''_ / _` |    
 \/  ___)| |_)| | | | | || (_| |  ) ) ) )
  ''  |____| .__|_| |_|_| |___, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.6.3)

2022-02-03 11:12:42.683  INFO 6956 --- [       runner-0] o.s.boot.SpringApplication               : Starting application using Java 11.0.11 on DESKTOP-86KD9FC with PID 6956 (started by intel in F:Test)
2022-02-03 11:12:42.710  INFO 6956 --- [       runner-0] o.s.boot.SpringApplication               : No active profile set, falling back to default profiles: default
2022-02-03 11:12:45.110  INFO 6956 --- [       runner-0] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2022-02-03 11:12:45.138  INFO 6956 --- [       runner-0] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2022-02-03 11:12:45.139  INFO 6956 --- [       runner-0] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.56]
2022-02-03 11:12:45.229  INFO 6956 --- [       runner-0] org.apache.catalina.loader.WebappLoader  : Unknown class loader [org.springframework.boot.cli.compiler.ExtendedGroovyClassLoader$DefaultScopeParentClassLoader@8646db9] of class [class org.springframework.boot.cli.compiler.ExtendedGroovyClassLoader$DefaultScopeParentClassLoader]
2022-02-03 11:12:45.333  INFO 6956 --- [       runner-0] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2022-02-03 11:12:45.333  INFO 6956 --- [       runner-0] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2124 ms
2022-02-03 11:12:46.901  INFO 6956 --- [       runner-0] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''''
2022-02-03 11:12:46.930  INFO 6956 --- [       runner-0] o.s.boot.SpringApplication               : Started application in 5.416 seconds (JVM running for 49.049)
2022-02-03 11:13:48.910  INFO 6956 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet ''dispatcherServlet''
2022-02-03 11:13:48.912  INFO 6956 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet ''dispatcherServlet''
2022-02-03 11:13:48.915  INFO 6956 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 3 ms

Step 4: Browse the application in Browser

Our spring based rest application is now ready. Open url as “http://localhost:8080/” and you will see the following output.


Welcome to TutorialsPoint.Com

Points to consider

Following actions are taken by Spring CLI.

  • All dependency JARs are downloaded for the first time only.

  • Spring CLI automatically detects which dependency JARs are to be downloaded based on the classes and annotations used in code.

  • Finally it compiles the code, deploy the war on a embedded tomcat, start embedded tomcat server on the default port 8080.

“grab” Dependency Deduction

Standard Groovy codebase contains a @Grab annotation so that dependencies on third-party libraries can be declared. Using @Grab annotation, Grape Dependency Manager downloads jar in similar fashion as that of Maven/Gradle without any build tool. Spring Boot attempts to deduce the required libraries based on code. For example, use of @RestController tells that “Tomcat” and “Spring MVC” libraries are to be grabbed.

Grab Hints

Following table details the hints that Spring Boot uses to download third party libraries −
















Sr.No. Hint & Dependency to Download/Link
1

JdbcTemplate, NamedParameterJdbcTemplate, DataSource

JDBC Application

2

@EnableJms

JMS Application

3

@EnableCaching

Caching abstraction

4

@Test

JUnit

5

@EnableRabbit

RabbitMQ

6

@EnableReactor

Project Reactor

7

extends Specification

Spock test

8

@EnableBatchProcessing

Spring Batch

9

@MessageEndpoint, @EnableIntegrationPatterns

Spring Integration

10

@EnableDeviceResolver

Spring Mobile

11

@Controller, @RestController, @EnableWebMvc

Spring MVC + Embedded Tomcat

12

@EnableWebSecurity

Spring Security

13

@EnableTransactionManagement

Spring Transaction Management

“grab” Co-ordinates Deduction

We can specify a dependency using @Grab annotation even without specifying group or version. For example,


@Grab(''antlr'')

Now Spring Boot CLI will download 2.7.7 version of antlr as it is present in Spring Boot”s default dependency metadata for 2.6.3 version. Spring Boot maintains all dependency versions by default which are provided in its CLI, Maven dependency management and Gradle plugin. Whenever we declare a dependency of any of those artifacts present in efault dependency metadata without declaring a version, the version listed in its table will be used.

Following table shows all the dependencies and their versions included in the default metadata for Spring Boot CLI 2.6.3 version.



Group Id Artifact Id Version
antlr antlr 2.7.7
ch.qos.logback logback-access 1.2.10
ch.qos.logback logback-classic 1.2.10
ch.qos.logback logback-core 1.2.10
com.atomikos transactions-jdbc 4.0.6
com.atomikos transactions-jms 4.0.6
com.atomikos transactions-jta 4.0.6
com.couchbase.client java-client 3.2.4
com.datastax.oss java-driver-core 4.13.0
com.datastax.oss java-driver-core-shaded 4.13.0
com.datastax.oss java-driver-mapper-processor 4.13.0
com.datastax.oss java-driver-mapper-runtime 4.13.0
com.datastax.oss java-driver-metrics-micrometer 4.13.0
com.datastax.oss java-driver-metrics-microprofile 4.13.0
com.datastax.oss java-driver-query-builder 4.13.0
com.datastax.oss java-driver-shaded-guava 25.1-jre-graal-sub-1
com.datastax.oss java-driver-test-infra 4.13.0
com.datastax.oss native-protocol 1.5.0
com.fasterxml classmate 1.5.1
com.fasterxml.jackson.core jackson-annotations 2.13.1
com.fasterxml.jackson.core jackson-core 2.13.1
com.fasterxml.jackson.core jackson-databind 2.13.1
com.fasterxml.jackson.dataformat jackson-dataformat-avro 2.13.1
com.fasterxml.jackson.dataformat jackson-dataformat-cbor 2.13.1
com.fasterxml.jackson.dataformat jackson-dataformat-csv 2.13.1
com.fasterxml.jackson.dataformat jackson-dataformat-ion 2.13.1
com.fasterxml.jackson.dataformat jackson-dataformat-properties 2.13.1
com.fasterxml.jackson.dataformat jackson-dataformat-protobuf 2.13.1
com.fasterxml.jackson.dataformat jackson-dataformat-smile 2.13.1
com.fasterxml.jackson.dataformat jackson-dataformat-toml 2.13.1
com.fasterxml.jackson.dataformat jackson-dataformat-xml 2.13.1
com.fasterxml.jackson.dataformat jackson-dataformat-yaml 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-eclipse-collections 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-guava 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-hibernate4 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-hibernate5 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-hibernate5-jakarta 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-hppc 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-jakarta-jsonp 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-jaxrs 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-jdk8 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-joda 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-joda-money 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-json-org 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-jsr310 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-jsr353 2.13.1
com.fasterxml.jackson.datatype jackson-datatype-pcollections 2.13.1
com.fasterxml.jackson.jakarta.rs jackson-jakarta-rs-base 2.13.1
com.fasterxml.jackson.jakarta.rs jackson-jakarta-rs-cbor-provider 2.13.1
com.fasterxml.jackson.jakarta.rs jackson-jakarta-rs-json-provider 2.13.1
com.fasterxml.jackson.jakarta.rs jackson-jakarta-rs-smile-provider 2.13.1
com.fasterxml.jackson.jakarta.rs jackson-jakarta-rs-xml-provider 2.13.1
com.fasterxml.jackson.jakarta.rs jackson-jakarta-rs-yaml-provider 2.13.1
com.fasterxml.jackson.jaxrs jackson-jaxrs-base 2.13.1
com.fasterxml.jackson.jaxrs jackson-jaxrs-cbor-provider 2.13.1
com.fasterxml.jackson.jaxrs jackson-jaxrs-json-provider 2.13.1
com.fasterxml.jackson.jaxrs jackson-jaxrs-smile-provider 2.13.1
com.fasterxml.jackson.jaxrs jackson-jaxrs-xml-provider 2.13.1
com.fasterxml.jackson.jaxrs jackson-jaxrs-yaml-provider 2.13.1
com.fasterxml.jackson.jr jackson-jr-all 2.13.1
com.fasterxml.jackson.jr jackson-jr-annotation-support 2.13.1
com.fasterxml.jackson.jr jackson-jr-objects 2.13.1
com.fasterxml.jackson.jr jackson-jr-retrofit2 2.13.1
com.fasterxml.jackson.jr jackson-jr-stree 2.13.1
com.fasterxml.jackson.module jackson-module-afterburner 2.13.1
com.fasterxml.jackson.module jackson-module-blackbird 2.13.1
com.fasterxml.jackson.module jackson-module-guice 2.13.1
com.fasterxml.jackson.module jackson-module-jakarta-xmlbind-annotations 2.13.1
com.fasterxml.jackson.module jackson-module-jaxb-annotations 2.13.1
com.fasterxml.jackson.module jackson-module-jsonSchema 2.13.1
com.fasterxml.jackson.module jackson-module-kotlin 2.13.1
com.fasterxml.jackson.module jackson-module-mrbean 2.13.1
com.fasterxml.jackson.module jackson-module-no-ctor-deser 2.13.1
com.fasterxml.jackson.module jackson-module-osgi 2.13.1
com.fasterxml.jackson.module jackson-module-parameter-names 2.13.1
com.fasterxml.jackson.module jackson-module-paranamer 2.13.1
com.fasterxml.jackson.module jackson-module-scala_2.11 2.13.1
com.fasterxml.jackson.module jackson-module-scala_2.12 2.13.1
com.fasterxml.jackson.module jackson-module-scala_2.13 2.13.1
com.fasterxml.jackson.module jackson-module-scala_3 2.13.1
com.github.ben-manes.caffeine caffeine 2.9.3
com.github.ben-manes.caffeine guava 2.9.3
com.github.ben-manes.caffeine jcache 2.9.3
com.github.ben-manes.caffeine simulator 2.9.3
com.github.mxab.thymeleaf.extras thymeleaf-extras-data-attribute 2.0.1
com.google.appengine appengine-api-1.0-sdk 1.9.93
com.google.cloud cloud-spanner-r2dbc 1.1.0
com.google.code.gson gson 2.8.9
com.h2database h2 1.4.200
com.hazelcast hazelcast 4.2.4
com.hazelcast hazelcast-hibernate52 2.2.1
com.hazelcast hazelcast-hibernate53 2.2.1
com.hazelcast hazelcast-spring 4.2.4
com.ibm.db2 jcc 11.5.7.0
com.jayway.jsonpath json-path 2.6.0
com.jayway.jsonpath json-path-assert 2.6.0
com.microsoft.sqlserver mssql-jdbc 9.4.1.jre8
com.oracle.database.ha ons 21.3.0.0
com.oracle.database.ha simplefan 21.3.0.0
com.oracle.database.jdbc ojdbc11 21.3.0.0
com.oracle.database.jdbc ojdbc11-production 21.3.0.0
com.oracle.database.jdbc ojdbc8 21.3.0.0
com.oracle.database.jdbc ojdbc8-production 21.3.0.0
com.oracle.database.jdbc rsi 21.3.0.0
com.oracle.database.jdbc ucp 21.3.0.0
com.oracle.database.jdbc ucp11 21.3.0.0
com.oracle.database.jdbc.debug ojdbc11-debug 21.3.0.0
com.oracle.database.jdbc.debug ojdbc11-observability-debug 21.3.0.0
com.oracle.database.jdbc.debug ojdbc11_g 21.3.0.0
com.oracle.database.jdbc.debug ojdbc11dms_g 21.3.0.0
com.oracle.database.jdbc.debug ojdbc8-debug 21.3.0.0
com.oracle.database.jdbc.debug ojdbc8-observability-debug 21.3.0.0
com.oracle.database.jdbc.debug ojdbc8_g 21.3.0.0
com.oracle.database.jdbc.debug ojdbc8dms_g 21.3.0.0
com.oracle.database.nls orai18n 21.3.0.0
com.oracle.database.observability dms 21.3.0.0
com.oracle.database.observability ojdbc11-observability 21.3.0.0
com.oracle.database.observability ojdbc11dms 21.3.0.0
com.oracle.database.observability ojdbc8-observability 21.3.0.0
com.oracle.database.observability ojdbc8dms 21.3.0.0
com.oracle.database.r2dbc oracle-r2dbc 0.1.0
com.oracle.database.security oraclepki 21.3.0.0
com.oracle.database.security osdt_cert 21.3.0.0
com.oracle.database.security osdt_core 21.3.0.0
com.oracle.database.xml xdb 21.3.0.0
com.oracle.database.xml xmlparserv2 21.3.0.0
com.querydsl querydsl-apt 5.0.0
com.querydsl querydsl-codegen 5.0.0
com.querydsl querydsl-codegen-utils 5.0.0
com.querydsl querydsl-collections 5.0.0
com.querydsl querydsl-core 5.0.0
com.querydsl querydsl-guava 5.0.0
com.querydsl querydsl-hibernate-search 5.0.0
com.querydsl querydsl-jdo 5.0.0
com.querydsl querydsl-jpa 5.0.0
com.querydsl querydsl-jpa-codegen 5.0.0
com.querydsl querydsl-kotlin 5.0.0
com.querydsl querydsl-kotlin-codegen 5.0.0
com.querydsl querydsl-lucene3 5.0.0
com.querydsl querydsl-lucene4 5.0.0
com.querydsl querydsl-lucene5 5.0.0
com.querydsl querydsl-mongodb 5.0.0
com.querydsl querydsl-scala 5.0.0
com.querydsl querydsl-spatial 5.0.0
com.querydsl querydsl-sql 5.0.0
com.querydsl querydsl-sql-codegen 5.0.0
com.querydsl querydsl-sql-spatial 5.0.0
com.querydsl querydsl-sql-spring 5.0.0
com.rabbitmq amqp-client 5.13.1
com.rabbitmq stream-client 0.4.0
com.samskivert jmustache 1.15
com.sendgrid sendgrid-java 4.7.6
com.squareup.okhttp3 logging-interceptor 3.14.9
com.squareup.okhttp3 mockwebserver 3.14.9
com.squareup.okhttp3 okcurl 3.14.9
com.squareup.okhttp3 okhttp 3.14.9
com.squareup.okhttp3 okhttp-dnsoverhttps 3.14.9
com.squareup.okhttp3 okhttp-sse 3.14.9
com.squareup.okhttp3 okhttp-testing-support 3.14.9
com.squareup.okhttp3 okhttp-tls 3.14.9
com.squareup.okhttp3 okhttp-urlconnection 3.14.9
com.sun.activation jakarta.activation 1.2.2
com.sun.mail jakarta.mail 1.6.7
com.sun.xml.messaging.saaj saaj-impl 1.5.3
com.unboundid unboundid-ldapsdk 4.0.14
com.zaxxer HikariCP 4.0.3
commons-codec commons-codec 1.15
commons-pool commons-pool 1.6
de.flapdoodle.embed de.flapdoodle.embed.mongo 3.0.0
dev.miku r2dbc-mysql 0.8.2.RELEASE
io.dropwizard.metrics metrics-annotation 4.2.7
io.dropwizard.metrics metrics-caffeine 4.2.7
io.dropwizard.metrics metrics-caffeine3 4.2.7
io.dropwizard.metrics metrics-collectd 4.2.7
io.dropwizard.metrics metrics-core 4.2.7
io.dropwizard.metrics metrics-ehcache 4.2.7
io.dropwizard.metrics metrics-graphite 4.2.7
io.dropwizard.metrics metrics-healthchecks 4.2.7
io.dropwizard.metrics metrics-httpasyncclient 4.2.7
io.dropwizard.metrics metrics-httpclient 4.2.7
io.dropwizard.metrics metrics-httpclient5 4.2.7
io.dropwizard.metrics metrics-jakarta-servlet 4.2.7
io.dropwizard.metrics metrics-jakarta-servlets 4.2.7
io.dropwizard.metrics metrics-jcache 4.2.7
io.dropwizard.metrics metrics-jdbi 4.2.7
io.dropwizard.metrics metrics-jdbi3 4.2.7
io.dropwizard.metrics metrics-jersey2 4.2.7
io.dropwizard.metrics metrics-jersey3 4.2.7
io.dropwizard.metrics metrics-jetty10 4.2.7
io.dropwizard.metrics metrics-jetty11 4.2.7
io.dropwizard.metrics metrics-jetty9 4.2.7
io.dropwizard.metrics metrics-jmx 4.2.7
io.dropwizard.metrics metrics-json 4.2.7
io.dropwizard.metrics metrics-jvm 4.2.7
io.dropwizard.metrics metrics-log4j2 4.2.7
io.dropwizard.metrics metrics-logback 4.2.7
io.dropwizard.metrics metrics-servlet 4.2.7
io.dropwizard.metrics metrics-servlets 4.2.7
io.lettuce lettuce-core 6.1.6.RELEASE
io.micrometer micrometer-core 1.8.2
io.micrometer micrometer-jersey2 1.8.2
io.micrometer micrometer-registry-appoptics 1.8.2
io.micrometer micrometer-registry-atlas 1.8.2
io.micrometer micrometer-registry-azure-monitor 1.8.2
io.micrometer micrometer-registry-cloudwatch 1.8.2
io.micrometer micrometer-registry-cloudwatch2 1.8.2
io.micrometer micrometer-registry-datadog 1.8.2
io.micrometer micrometer-registry-dynatrace 1.8.2
io.micrometer micrometer-registry-elastic 1.8.2
io.micrometer micrometer-registry-ganglia 1.8.2
io.micrometer micrometer-registry-graphite 1.8.2
io.micrometer micrometer-registry-health 1.8.2
io.micrometer micrometer-registry-humio 1.8.2
io.micrometer micrometer-registry-influx 1.8.2
io.micrometer micrometer-registry-jmx 1.8.2
io.micrometer micrometer-registry-kairos 1.8.2
io.micrometer micrometer-registry-new-relic 1.8.2
io.micrometer micrometer-registry-opentsdb 1.8.2
io.micrometer micrometer-registry-prometheus 1.8.2
io.micrometer micrometer-registry-signalfx 1.8.2
io.micrometer micrometer-registry-stackdriver 1.8.2
io.micrometer micrometer-registry-statsd 1.8.2
io.micrometer micrometer-registry-wavefront 1.8.2
io.micrometer micrometer-test 1.8.2
io.netty netty-all 4.1.73.Final
io.netty netty-buffer 4.1.73.Final
io.netty netty-codec 4.1.73.Final
io.netty netty-codec-dns 4.1.73.Final
io.netty netty-codec-haproxy 4.1.73.Final
io.netty netty-codec-http 4.1.73.Final
io.netty netty-codec-http2 4.1.73.Final
io.netty netty-codec-memcache 4.1.73.Final
io.netty netty-codec-mqtt 4.1.73.Final
io.netty netty-codec-redis 4.1.73.Final
io.netty netty-codec-smtp 4.1.73.Final
io.netty netty-codec-socks 4.1.73.Final
io.netty netty-codec-stomp 4.1.73.Final
io.netty netty-codec-xml 4.1.73.Final
io.netty netty-common 4.1.73.Final
io.netty netty-dev-tools 4.1.73.Final
io.netty netty-example 4.1.73.Final
io.netty netty-handler 4.1.73.Final
io.netty netty-handler-proxy 4.1.73.Final
io.netty netty-resolver 4.1.73.Final
io.netty netty-resolver-dns 4.1.73.Final
io.netty netty-resolver-dns-classes-macos 4.1.73.Final
io.netty netty-resolver-dns-native-macos 4.1.73.Final
io.netty netty-tcnative 2.0.46.Final
io.netty netty-tcnative-boringssl-static 2.0.46.Final
io.netty netty-tcnative-classes 2.0.46.Final
io.netty netty-transport 4.1.73.Final
io.netty netty-transport-classes-epoll 4.1.73.Final
io.netty netty-transport-classes-kqueue 4.1.73.Final
io.netty netty-transport-native-epoll 4.1.73.Final
io.netty netty-transport-native-kqueue 4.1.73.Final
io.netty netty-transport-native-unix-common 4.1.73.Final
io.netty netty-transport-rxtx 4.1.73.Final
io.netty netty-transport-sctp 4.1.73.Final
io.netty netty-transport-udt 4.1.73.Final
io.projectreactor reactor-core 3.4.14
io.projectreactor reactor-test 3.4.14
io.projectreactor reactor-tools 3.4.14
io.projectreactor.addons reactor-adapter 3.4.6
io.projectreactor.addons reactor-extra 3.4.6
io.projectreactor.addons reactor-pool 0.2.7
io.projectreactor.kafka reactor-kafka 1.3.9
io.projectreactor.kotlin reactor-kotlin-extensions 1.1.5
io.projectreactor.netty reactor-netty 1.0.15
io.projectreactor.netty reactor-netty-core 1.0.15
io.projectreactor.netty reactor-netty-http 1.0.15
io.projectreactor.netty reactor-netty-http-brave 1.0.15
io.projectreactor.rabbitmq reactor-rabbitmq 1.5.4
io.prometheus simpleclient 0.12.0
io.prometheus simpleclient_caffeine 0.12.0
io.prometheus simpleclient_common 0.12.0
io.prometheus simpleclient_dropwizard 0.12.0
io.prometheus simpleclient_graphite_bridge 0.12.0
io.prometheus simpleclient_guava 0.12.0
io.prometheus simpleclient_hibernate 0.12.0
io.prometheus simpleclient_hotspot 0.12.0
io.prometheus simpleclient_httpserver 0.12.0
io.prometheus simpleclient_jetty 0.12.0
io.prometheus simpleclient_jetty_jdk8 0.12.0
io.prometheus simpleclient_log4j 0.12.0
io.prometheus simpleclient_log4j2 0.12.0
io.prometheus simpleclient_logback 0.12.0
io.prometheus simpleclient_pushgateway 0.12.0
io.prometheus simpleclient_servlet 0.12.0
io.prometheus simpleclient_servlet_jakarta 0.12.0
io.prometheus simpleclient_spring_boot 0.12.0
io.prometheus simpleclient_spring_web 0.12.0
io.prometheus simpleclient_tracer_otel 0.12.0
io.prometheus simpleclient_tracer_otel_agent 0.12.0
io.prometheus simpleclient_vertx 0.12.0
io.r2dbc r2dbc-h2 0.8.5.RELEASE
io.r2dbc r2dbc-mssql 0.8.8.RELEASE
io.r2dbc r2dbc-pool 0.8.8.RELEASE
io.r2dbc r2dbc-postgresql 0.8.11.RELEASE
io.r2dbc r2dbc-proxy 0.8.8.RELEASE
io.r2dbc r2dbc-spi 0.8.6.RELEASE
io.reactivex rxjava 1.3.8
io.reactivex rxjava-reactive-streams 1.2.1
io.reactivex.rxjava2 rxjava 2.2.21
io.rest-assured json-path 4.4.0
io.rest-assured json-schema-validator 4.4.0
io.rest-assured rest-assured 4.4.0
io.rest-assured scala-support 4.4.0
io.rest-assured spring-mock-mvc 4.4.0
io.rest-assured spring-web-test-client 4.4.0
io.rest-assured xml-path 4.4.0
io.rsocket rsocket-core 1.1.1
io.rsocket rsocket-load-balancer 1.1.1
io.rsocket rsocket-micrometer 1.1.1
io.rsocket rsocket-test 1.1.1
io.rsocket rsocket-transport-local 1.1.1
io.rsocket rsocket-transport-netty 1.1.1
io.spring.gradle dependency-management-plugin 1.0.11.RELEASE
io.undertow undertow-core 2.2.14.Final
io.undertow undertow-servlet 2.2.14.Final
io.undertow undertow-websockets-jsr 2.2.14.Final
jakarta.activation jakarta.activation-api 1.2.2
jakarta.annotation jakarta.annotation-api 1.3.5
jakarta.jms jakarta.jms-api 2.0.3
jakarta.json jakarta.json-api 1.1.6
jakarta.json.bind jakarta.json.bind-api 1.0.2
jakarta.mail jakarta.mail-api 1.6.7
jakarta.management.j2ee jakarta.management.j2ee-api 1.1.4
jakarta.persistence jakarta.persistence-api 2.2.3
jakarta.servlet jakarta.servlet-api 4.0.4
jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl-api 1.2.7
jakarta.transaction jakarta.transaction-api 1.3.3
jakarta.validation jakarta.validation-api 2.0.2
jakarta.websocket jakarta.websocket-api 1.1.2
jakarta.ws.rs jakarta.ws.rs-api 2.1.6
jakarta.xml.bind jakarta.xml.bind-api 2.3.3
jakarta.xml.soap jakarta.xml.soap-api 1.4.2
jakarta.xml.ws jakarta.xml.ws-api 2.3.3
javax.activation javax.activation-api 1.2.0
javax.annotation javax.annotation-api 1.3.2
javax.cache cache-api 1.1.1
javax.jms javax.jms-api 2.0.1
javax.json javax.json-api 1.1.4
javax.json.bind javax.json.bind-api 1.0
javax.mail javax.mail-api 1.6.2
javax.money money-api 1.1
javax.persistence javax.persistence-api 2.2
javax.servlet javax.servlet-api 4.0.1
javax.servlet jstl 1.2
javax.transaction javax.transaction-api 1.3
javax.validation validation-api 2.0.1.Final
javax.websocket javax.websocket-api 1.1
javax.xml.bind jaxb-api 2.3.1
javax.xml.ws jaxws-api 2.3.1
jaxen jaxen 1.2.0
junit junit 4.13.2
mysql mysql-connector-java 8.0.28
net.bytebuddy byte-buddy 1.11.22
net.bytebuddy byte-buddy-agent 1.11.22
net.minidev json-smart 2.4.7
net.sf.ehcache ehcache 2.10.9.2
net.sourceforge.htmlunit htmlunit 2.54.0
net.sourceforge.jtds jtds 1.3.1
net.sourceforge.nekohtml nekohtml 1.9.22
nz.net.ultraq.thymeleaf thymeleaf-layout-dialect 3.0.0
org.apache.activemq activemq-amqp 5.16.3
org.apache.activemq activemq-blueprint 5.16.3
org.apache.activemq activemq-broker 5.16.3
org.apache.activemq activemq-camel 5.16.3
org.apache.activemq activemq-client 5.16.3
org.apache.activemq activemq-console 5.16.3
org.apache.activemq activemq-http 5.16.3
org.apache.activemq activemq-jaas 5.16.3
org.apache.activemq activemq-jdbc-store 5.16.3
org.apache.activemq activemq-jms-pool 5.16.3
org.apache.activemq activemq-kahadb-store 5.16.3
org.apache.activemq activemq-karaf 5.16.3
org.apache.activemq activemq-leveldb-store 5.16.3
org.apache.activemq activemq-log4j-appender 5.16.3
org.apache.activemq activemq-mqtt 5.16.3
org.apache.activemq activemq-openwire-generator 5.16.3
org.apache.activemq activemq-openwire-legacy 5.16.3
org.apache.activemq activemq-osgi 5.16.3
org.apache.activemq activemq-partition 5.16.3
org.apache.activemq activemq-pool 5.16.3
org.apache.activemq activemq-ra 5.16.3
org.apache.activemq activemq-run 5.16.3
org.apache.activemq activemq-runtime-config 5.16.3
org.apache.activemq activemq-shiro 5.16.3
org.apache.activemq activemq-spring 5.16.3
org.apache.activemq activemq-stomp 5.16.3
org.apache.activemq activemq-web 5.16.3
org.apache.activemq artemis-amqp-protocol 2.19.0
org.apache.activemq artemis-commons 2.19.0
org.apache.activemq artemis-core-client 2.19.0
org.apache.activemq artemis-jms-client 2.19.0
org.apache.activemq artemis-jms-server 2.19.0
org.apache.activemq artemis-journal 2.19.0
org.apache.activemq artemis-selector 2.19.0
org.apache.activemq artemis-server 2.19.0
org.apache.activemq artemis-service-extensions 2.19.0
org.apache.commons commons-dbcp2 2.9.0
org.apache.commons commons-lang3 3.12.0
org.apache.commons commons-pool2 2.11.1
org.apache.derby derby 10.14.2.0
org.apache.derby derbyclient 10.14.2.0
org.apache.httpcomponents fluent-hc 4.5.13
org.apache.httpcomponents httpasyncclient 4.1.5
org.apache.httpcomponents httpclient 4.5.13
org.apache.httpcomponents httpclient-cache 4.5.13
org.apache.httpcomponents httpclient-osgi 4.5.13
org.apache.httpcomponents httpclient-win 4.5.13
org.apache.httpcomponents httpcore 4.4.15
org.apache.httpcomponents httpcore-nio 4.4.15
org.apache.httpcomponents httpmime 4.5.13
org.apache.httpcomponents.client5 httpclient5 5.1.2
org.apache.httpcomponents.client5 httpclient5-cache 5.1.2
org.apache.httpcomponents.client5 httpclient5-fluent 5.1.2
org.apache.httpcomponents.client5 httpclient5-win 5.1.2
org.apache.httpcomponents.core5 httpcore5 5.1.3
org.apache.httpcomponents.core5 httpcore5-h2 5.1.3
org.apache.httpcomponents.core5 httpcore5-reactive 5.1.3
org.apache.johnzon johnzon-core 1.2.15
org.apache.johnzon johnzon-jaxrs 1.2.15
org.apache.johnzon johnzon-jsonb 1.2.15
org.apache.johnzon johnzon-jsonb-extras 1.2.15
org.apache.johnzon johnzon-jsonschema 1.2.15
org.apache.johnzon johnzon-mapper 1.2.15
org.apache.johnzon johnzon-websocket 1.2.15
org.apache.kafka connect-api 3.0.0
org.apache.kafka connect-basic-auth-extension 3.0.0
org.apache.kafka connect-file 3.0.0
org.apache.kafka connect-json 3.0.0
org.apache.kafka connect-runtime 3.0.0
org.apache.kafka connect-transforms 3.0.0
org.apache.kafka kafka-clients 3.0.0
org.apache.kafka kafka-log4j-appender 3.0.0
org.apache.kafka kafka-metadata 3.0.0
org.apache.kafka kafka-streams 3.0.0
org.apache.kafka kafka-streams-scala_2.12 3.0.0
org.apache.kafka kafka-streams-scala_2.13 3.0.0
org.apache.kafka kafka-streams-test-utils 3.0.0
org.apache.kafka kafka-tools 3.0.0
org.apache.kafka kafka_2.12 3.0.0
org.apache.kafka kafka_2.13 3.0.0
org.apache.logging.log4j log4j-1.2-api 2.17.1
org.apache.logging.log4j log4j-api 2.17.1
org.apache.logging.log4j log4j-appserver 2.17.1
org.apache.logging.log4j log4j-cassandra 2.17.1
org.apache.logging.log4j log4j-core 2.17.1
org.apache.logging.log4j log4j-couchdb 2.17.1
org.apache.logging.log4j log4j-docker 2.17.1
org.apache.logging.log4j log4j-flume-ng 2.17.1
org.apache.logging.log4j log4j-iostreams 2.17.1
org.apache.logging.log4j log4j-jcl 2.17.1
org.apache.logging.log4j log4j-jmx-gui 2.17.1
org.apache.logging.log4j log4j-jpa 2.17.1
org.apache.logging.log4j log4j-jpl 2.17.1
org.apache.logging.log4j log4j-jul 2.17.1
org.apache.logging.log4j log4j-kubernetes 2.17.1
org.apache.logging.log4j log4j-layout-template-json 2.17.1
org.apache.logging.log4j log4j-liquibase 2.17.1
org.apache.logging.log4j log4j-mongodb3 2.17.1
org.apache.logging.log4j log4j-mongodb4 2.17.1
org.apache.logging.log4j log4j-slf4j-impl 2.17.1
org.apache.logging.log4j log4j-slf4j18-impl 2.17.1
org.apache.logging.log4j log4j-spring-boot 2.17.1
org.apache.logging.log4j log4j-spring-cloud-config-client 2.17.1
org.apache.logging.log4j log4j-taglib 2.17.1
org.apache.logging.log4j log4j-to-slf4j 2.17.1
org.apache.logging.log4j log4j-web 2.17.1
org.apache.solr solr-analysis-extras 8.8.2
org.apache.solr solr-analytics 8.8.2
org.apache.solr solr-cell 8.8.2
org.apache.solr solr-core 8.8.2
org.apache.solr solr-dataimporthandler 8.8.2
org.apache.solr solr-dataimporthandler-extras 8.8.2
org.apache.solr solr-langid 8.8.2
org.apache.solr solr-ltr 8.8.2
org.apache.solr solr-solrj 8.8.2
org.apache.solr solr-test-framework 8.8.2
org.apache.solr solr-velocity 8.8.2
org.apache.tomcat tomcat-annotations-api 9.0.56
org.apache.tomcat tomcat-jdbc 9.0.56
org.apache.tomcat tomcat-jsp-api 9.0.56
org.apache.tomcat.embed tomcat-embed-core 9.0.56
org.apache.tomcat.embed tomcat-embed-el 9.0.56
org.apache.tomcat.embed tomcat-embed-jasper 9.0.56
org.apache.tomcat.embed tomcat-embed-websocket 9.0.56
org.aspectj aspectjrt 1.9.7
org.aspectj aspectjtools 1.9.7
org.aspectj aspectjweaver 1.9.7
org.assertj assertj-core 3.21.0
org.awaitility awaitility 4.1.1
org.awaitility awaitility-groovy 4.1.1
org.awaitility awaitility-kotlin 4.1.1
org.awaitility awaitility-scala 4.1.1
org.codehaus.groovy groovy 3.0.9
org.codehaus.groovy groovy-ant 3.0.9
org.codehaus.groovy groovy-astbuilder 3.0.9
org.codehaus.groovy groovy-bsf 3.0.9
org.codehaus.groovy groovy-cli-commons 3.0.9
org.codehaus.groovy groovy-cli-picocli 3.0.9
org.codehaus.groovy groovy-console 3.0.9
org.codehaus.groovy groovy-datetime 3.0.9
org.codehaus.groovy groovy-dateutil 3.0.9
org.codehaus.groovy groovy-docgenerator 3.0.9
org.codehaus.groovy groovy-groovydoc 3.0.9
org.codehaus.groovy groovy-groovysh 3.0.9
org.codehaus.groovy groovy-jaxb 3.0.9
org.codehaus.groovy groovy-jmx 3.0.9
org.codehaus.groovy groovy-json 3.0.9
org.codehaus.groovy groovy-jsr223 3.0.9
org.codehaus.groovy groovy-macro 3.0.9
org.codehaus.groovy groovy-nio 3.0.9
org.codehaus.groovy groovy-servlet 3.0.9
org.codehaus.groovy groovy-sql 3.0.9
org.codehaus.groovy groovy-swing 3.0.9
org.codehaus.groovy groovy-templates 3.0.9
org.codehaus.groovy groovy-test 3.0.9
org.codehaus.groovy groovy-test-junit5 3.0.9
org.codehaus.groovy groovy-testng 3.0.9
org.codehaus.groovy groovy-xml 3.0.9
org.codehaus.groovy groovy-yaml 3.0.9
org.codehaus.janino commons-compiler 3.1.6
org.codehaus.janino commons-compiler-jdk 3.1.6
org.codehaus.janino janino 3.1.6
org.eclipse.jetty apache-jsp 9.4.44.v20210927
org.eclipse.jetty apache-jstl 9.4.44.v20210927
org.eclipse.jetty infinispan-common 9.4.44.v20210927
org.eclipse.jetty infinispan-embedded-query 9.4.44.v20210927
org.eclipse.jetty infinispan-remote-query 9.4.44.v20210927
org.eclipse.jetty jetty-alpn-client 9.4.44.v20210927
org.eclipse.jetty jetty-alpn-conscrypt-client 9.4.44.v20210927
org.eclipse.jetty jetty-alpn-conscrypt-server 9.4.44.v20210927
org.eclipse.jetty jetty-alpn-java-client 9.4.44.v20210927
org.eclipse.jetty jetty-alpn-java-server 9.4.44.v20210927
org.eclipse.jetty jetty-alpn-openjdk8-client 9.4.44.v20210927
org.eclipse.jetty jetty-alpn-openjdk8-server 9.4.44.v20210927
org.eclipse.jetty jetty-alpn-server 9.4.44.v20210927
org.eclipse.jetty jetty-annotations 9.4.44.v20210927
org.eclipse.jetty jetty-ant 9.4.44.v20210927
org.eclipse.jetty jetty-client 9.4.44.v20210927
org.eclipse.jetty jetty-continuation 9.4.44.v20210927
org.eclipse.jetty jetty-deploy 9.4.44.v20210927
org.eclipse.jetty jetty-distribution 9.4.44.v20210927
org.eclipse.jetty jetty-hazelcast 9.4.44.v20210927
org.eclipse.jetty jetty-home 9.4.44.v20210927
org.eclipse.jetty jetty-http 9.4.44.v20210927
org.eclipse.jetty jetty-http-spi 9.4.44.v20210927
org.eclipse.jetty jetty-io 9.4.44.v20210927
org.eclipse.jetty jetty-jaas 9.4.44.v20210927
org.eclipse.jetty jetty-jaspi 9.4.44.v20210927
org.eclipse.jetty jetty-jmx 9.4.44.v20210927
org.eclipse.jetty jetty-jndi 9.4.44.v20210927
org.eclipse.jetty jetty-nosql 9.4.44.v20210927
org.eclipse.jetty jetty-openid 9.4.44.v20210927
org.eclipse.jetty jetty-plus 9.4.44.v20210927
org.eclipse.jetty jetty-proxy 9.4.44.v20210927
org.eclipse.jetty jetty-quickstart 9.4.44.v20210927
org.eclipse.jetty jetty-reactive-httpclient 1.1.10
org.eclipse.jetty jetty-rewrite 9.4.44.v20210927
org.eclipse.jetty jetty-security 9.4.44.v20210927
org.eclipse.jetty jetty-server 9.4.44.v20210927
org.eclipse.jetty jetty-servlet 9.4.44.v20210927
org.eclipse.jetty jetty-servlets 9.4.44.v20210927
org.eclipse.jetty jetty-spring 9.4.44.v20210927
org.eclipse.jetty jetty-unixsocket 9.4.44.v20210927
org.eclipse.jetty jetty-util 9.4.44.v20210927
org.eclipse.jetty jetty-util-ajax 9.4.44.v20210927
org.eclipse.jetty jetty-webapp 9.4.44.v20210927
org.eclipse.jetty jetty-xml 9.4.44.v20210927
org.eclipse.jetty.fcgi fcgi-client 9.4.44.v20210927
org.eclipse.jetty.fcgi fcgi-server 9.4.44.v20210927
org.eclipse.jetty.gcloud jetty-gcloud-session-manager 9.4.44.v20210927
org.eclipse.jetty.http2 http2-client 9.4.44.v20210927
org.eclipse.jetty.http2 http2-common 9.4.44.v20210927
org.eclipse.jetty.http2 http2-hpack 9.4.44.v20210927
org.eclipse.jetty.http2 http2-http-client-transport 9.4.44.v20210927
org.eclipse.jetty.http2 http2-server 9.4.44.v20210927
org.eclipse.jetty.memcached jetty-memcached-sessions 9.4.44.v20210927
org.eclipse.jetty.orbit javax.servlet.jsp 2.2.0.v201112011158
org.eclipse.jetty.osgi jetty-httpservice 9.4.44.v20210927
org.eclipse.jetty.osgi jetty-osgi-boot 9.4.44.v20210927
org.eclipse.jetty.osgi jetty-osgi-boot-jsp 9.4.44.v20210927
org.eclipse.jetty.osgi jetty-osgi-boot-warurl 9.4.44.v20210927
org.eclipse.jetty.websocket javax-websocket-client-impl 9.4.44.v20210927
org.eclipse.jetty.websocket javax-websocket-server-impl 9.4.44.v20210927
org.eclipse.jetty.websocket websocket-api 9.4.44.v20210927
org.eclipse.jetty.websocket websocket-client 9.4.44.v20210927
org.eclipse.jetty.websocket websocket-common 9.4.44.v20210927
org.eclipse.jetty.websocket websocket-server 9.4.44.v20210927
org.eclipse.jetty.websocket websocket-servlet 9.4.44.v20210927
org.ehcache ehcache 3.9.9
org.ehcache ehcache-clustered 3.9.9
org.ehcache ehcache-transactions 3.9.9
org.elasticsearch elasticsearch 7.15.2
org.elasticsearch.client elasticsearch-rest-client 7.15.2
org.elasticsearch.client elasticsearch-rest-client-sniffer 7.15.2
org.elasticsearch.client elasticsearch-rest-high-level-client 7.15.2
org.elasticsearch.client transport 7.15.2
org.elasticsearch.distribution.integ-test-zip elasticsearch 7.15.2
org.elasticsearch.plugin transport-netty4-client 7.15.2
org.firebirdsql.jdbc jaybird 4.0.5.java8
org.firebirdsql.jdbc jaybird-jdk18 4.0.5.java8
org.flywaydb flyway-core 8.0.5
org.freemarker freemarker 2.3.31
org.glassfish jakarta.el 3.0.4
org.glassfish.jaxb codemodel 2.3.5
org.glassfish.jaxb codemodel-annotation-compiler 2.3.5
org.glassfish.jaxb jaxb-jxc 2.3.5
org.glassfish.jaxb jaxb-runtime 2.3.5
org.glassfish.jaxb jaxb-xjc 2.3.5
org.glassfish.jaxb txw2 2.3.5
org.glassfish.jaxb txwc2 2.3.5
org.glassfish.jaxb xsom 2.3.5
org.glassfish.jersey.bundles jaxrs-ri 2.35
org.glassfish.jersey.connectors jersey-apache-connector 2.35
org.glassfish.jersey.connectors jersey-grizzly-connector 2.35
org.glassfish.jersey.connectors jersey-helidon-connector 2.35
org.glassfish.jersey.connectors jersey-jdk-connector 2.35
org.glassfish.jersey.connectors jersey-jetty-connector 2.35
org.glassfish.jersey.connectors jersey-netty-connector 2.35
org.glassfish.jersey.containers jersey-container-grizzly2-http 2.35
org.glassfish.jersey.containers jersey-container-grizzly2-servlet 2.35
org.glassfish.jersey.containers jersey-container-jdk-http 2.35
org.glassfish.jersey.containers jersey-container-jetty-http 2.35
org.glassfish.jersey.containers jersey-container-jetty-servlet 2.35
org.glassfish.jersey.containers jersey-container-netty-http 2.35
org.glassfish.jersey.containers jersey-container-servlet 2.35
org.glassfish.jersey.containers jersey-container-servlet-core 2.35
org.glassfish.jersey.containers jersey-container-simple-http 2.35
org.glassfish.jersey.containers.glassfish jersey-gf-ejb 2.35
org.glassfish.jersey.core jersey-client 2.35
org.glassfish.jersey.core jersey-common 2.35
org.glassfish.jersey.core jersey-server 2.35
org.glassfish.jersey.ext jersey-bean-validation 2.35
org.glassfish.jersey.ext jersey-declarative-linking 2.35
org.glassfish.jersey.ext jersey-entity-filtering 2.35
org.glassfish.jersey.ext jersey-metainf-services 2.35
org.glassfish.jersey.ext jersey-mvc 2.35
org.glassfish.jersey.ext jersey-mvc-bean-validation 2.35
org.glassfish.jersey.ext jersey-mvc-freemarker 2.35
org.glassfish.jersey.ext jersey-mvc-jsp 2.35
org.glassfish.jersey.ext jersey-mvc-mustache 2.35
org.glassfish.jersey.ext jersey-proxy-client 2.35
org.glassfish.jersey.ext jersey-servlet-portability 2.35
org.glassfish.jersey.ext jersey-spring4 2.35
org.glassfish.jersey.ext jersey-spring5 2.35
org.glassfish.jersey.ext jersey-wadl-doclet 2.35
org.glassfish.jersey.ext.cdi jersey-cdi-rs-inject 2.35
org.glassfish.jersey.ext.cdi jersey-cdi1x 2.35
org.glassfish.jersey.ext.cdi jersey-cdi1x-ban-custom-hk2-binding 2.35
org.glassfish.jersey.ext.cdi jersey-cdi1x-servlet 2.35
org.glassfish.jersey.ext.cdi jersey-cdi1x-transaction 2.35
org.glassfish.jersey.ext.cdi jersey-cdi1x-validation 2.35
org.glassfish.jersey.ext.cdi jersey-weld2-se 2.35
org.glassfish.jersey.ext.microprofile jersey-mp-config 2.35
org.glassfish.jersey.ext.microprofile jersey-mp-rest-client 2.35
org.glassfish.jersey.ext.rx jersey-rx-client-guava 2.35
org.glassfish.jersey.ext.rx jersey-rx-client-rxjava 2.35
org.glassfish.jersey.ext.rx jersey-rx-client-rxjava2 2.35
org.glassfish.jersey.inject jersey-cdi2-se 2.35
org.glassfish.jersey.inject jersey-hk2 2.35
org.glassfish.jersey.media jersey-media-jaxb 2.35
org.glassfish.jersey.media jersey-media-json-binding 2.35
org.glassfish.jersey.media jersey-media-json-jackson 2.35
org.glassfish.jersey.media jersey-media-json-jettison 2.35
org.glassfish.jersey.media jersey-media-json-processing 2.35
org.glassfish.jersey.media jersey-media-kryo 2.35
org.glassfish.jersey.media jersey-media-moxy 2.35
org.glassfish.jersey.media jersey-media-multipart 2.35
org.glassfish.jersey.media jersey-media-sse 2.35
org.glassfish.jersey.security oauth1-client 2.35
org.glassfish.jersey.security oauth1-server 2.35
org.glassfish.jersey.security oauth1-signature 2.35
org.glassfish.jersey.security oauth2-client 2.35
org.glassfish.jersey.test-framework jersey-test-framework-core 2.35
org.glassfish.jersey.test-framework jersey-test-framework-util 2.35
org.glassfish.jersey.test-framework.providers jersey-test-framework-provider-bundle 2.35
org.glassfish.jersey.test-framework.providers jersey-test-framework-provider-external 2.35
org.glassfish.jersey.test-framework.providers jersey-test-framework-provider-grizzly2 2.35
org.glassfish.jersey.test-framework.providers jersey-test-framework-provider-inmemory 2.35
org.glassfish.jersey.test-framework.providers jersey-test-framework-provider-jdk-http 2.35
org.glassfish.jersey.test-framework.providers jersey-test-framework-provider-jetty 2.35
org.glassfish.jersey.test-framework.providers jersey-test-framework-provider-simple 2.35
org.glassfish.web jakarta.servlet.jsp.jstl 1.2.6
org.hamcrest hamcrest 2.2
org.hamcrest hamcrest-core 2.2
org.hamcrest hamcrest-library 2.2
org.hibernate hibernate-c3p0 5.6.4.Final
org.hibernate hibernate-core 5.6.4.Final
org.hibernate hibernate-ehcache 5.6.4.Final
org.hibernate hibernate-entitymanager 5.6.4.Final
org.hibernate hibernate-envers 5.6.4.Final
org.hibernate hibernate-hikaricp 5.6.4.Final
org.hibernate hibernate-java8 5.6.4.Final
org.hibernate hibernate-jcache 5.6.4.Final
org.hibernate hibernate-jpamodelgen 5.6.4.Final
org.hibernate hibernate-micrometer 5.6.4.Final
org.hibernate hibernate-proxool 5.6.4.Final
org.hibernate hibernate-spatial 5.6.4.Final
org.hibernate hibernate-testing 5.6.4.Final
org.hibernate hibernate-vibur 5.6.4.Final
org.hibernate.validator hibernate-validator 6.2.0.Final
org.hibernate.validator hibernate-validator-annotation-processor 6.2.0.Final
org.hsqldb hsqldb 2.5.2
org.infinispan infinispan-anchored-keys 12.1.11.Final
org.infinispan infinispan-api 12.1.11.Final
org.infinispan infinispan-cachestore-jdbc 12.1.11.Final
org.infinispan infinispan-cachestore-jpa 12.1.11.Final
org.infinispan infinispan-cachestore-remote 12.1.11.Final
org.infinispan infinispan-cachestore-rocksdb 12.1.11.Final
org.infinispan infinispan-cdi-common 12.1.11.Final
org.infinispan infinispan-cdi-embedded 12.1.11.Final
org.infinispan infinispan-cdi-remote 12.1.11.Final
org.infinispan infinispan-checkstyle 12.1.11.Final
org.infinispan infinispan-cli-client 12.1.11.Final
org.infinispan infinispan-client-hotrod 12.1.11.Final
org.infinispan infinispan-client-rest 12.1.11.Final
org.infinispan infinispan-cloudevents-integration 12.1.11.Final
org.infinispan infinispan-clustered-counter 12.1.11.Final
org.infinispan infinispan-clustered-lock 12.1.11.Final
org.infinispan infinispan-commons 12.1.11.Final
org.infinispan infinispan-commons-test 12.1.11.Final
org.infinispan infinispan-component-annotations 12.1.11.Final
org.infinispan infinispan-component-processor 12.1.11.Final
org.infinispan infinispan-console 0.14.3.Final
org.infinispan infinispan-core 12.1.11.Final
org.infinispan infinispan-extended-statistics 12.1.11.Final
org.infinispan infinispan-hibernate-cache-commons 12.1.11.Final
org.infinispan infinispan-hibernate-cache-spi 12.1.11.Final
org.infinispan infinispan-hibernate-cache-v51 12.1.11.Final
org.infinispan infinispan-hibernate-cache-v53 12.1.11.Final
org.infinispan infinispan-jboss-marshalling 12.1.11.Final
org.infinispan infinispan-jcache 12.1.11.Final
org.infinispan infinispan-jcache-commons 12.1.11.Final
org.infinispan infinispan-jcache-remote 12.1.11.Final
org.infinispan infinispan-key-value-store-client 12.1.11.Final
org.infinispan infinispan-marshaller-kryo 12.1.11.Final
org.infinispan infinispan-marshaller-kryo-bundle 12.1.11.Final
org.infinispan infinispan-marshaller-protostuff 12.1.11.Final
org.infinispan infinispan-marshaller-protostuff-bundle 12.1.11.Final
org.infinispan infinispan-multimap 12.1.11.Final
org.infinispan infinispan-objectfilter 12.1.11.Final
org.infinispan infinispan-persistence-soft-index 12.1.11.Final
org.infinispan infinispan-query 12.1.11.Final
org.infinispan infinispan-query-core 12.1.11.Final
org.infinispan infinispan-query-dsl 12.1.11.Final
org.infinispan infinispan-remote-query-client 12.1.11.Final
org.infinispan infinispan-remote-query-server 12.1.11.Final
org.infinispan infinispan-scripting 12.1.11.Final
org.infinispan infinispan-server-core 12.1.11.Final
org.infinispan infinispan-server-hotrod 12.1.11.Final
org.infinispan infinispan-server-memcached 12.1.11.Final
org.infinispan infinispan-server-rest 12.1.11.Final
org.infinispan infinispan-server-router 12.1.11.Final
org.infinispan infinispan-server-runtime 12.1.11.Final
org.infinispan infinispan-server-testdriver-core 12.1.11.Final
org.infinispan infinispan-server-testdriver-junit4 12.1.11.Final
org.infinispan infinispan-server-testdriver-junit5 12.1.11.Final
org.infinispan infinispan-spring-boot-starter-embedded 12.1.11.Final
org.infinispan infinispan-spring-boot-starter-remote 12.1.11.Final
org.infinispan infinispan-spring5-common 12.1.11.Final
org.infinispan infinispan-spring5-embedded 12.1.11.Final
org.infinispan infinispan-spring5-remote 12.1.11.Final
org.infinispan infinispan-tasks 12.1.11.Final
org.infinispan infinispan-tasks-api 12.1.11.Final
org.infinispan infinispan-tools 12.1.11.Final
org.infinispan.protostream protostream 4.4.1.Final
org.infinispan.protostream protostream-processor 4.4.1.Final
org.infinispan.protostream protostream-types 4.4.1.Final
org.influxdb influxdb-java 2.22
org.jboss.logging jboss-logging 3.4.3.Final
org.jdom jdom2 2.0.6.1
org.jetbrains.kotlin kotlin-compiler 1.6.10
org.jetbrains.kotlin kotlin-compiler-embeddable 1.6.10
org.jetbrains.kotlin kotlin-daemon-client 1.6.10
org.jetbrains.kotlin kotlin-main-kts 1.6.10
org.jetbrains.kotlin kotlin-osgi-bundle 1.6.10
org.jetbrains.kotlin kotlin-reflect 1.6.10
org.jetbrains.kotlin kotlin-script-runtime 1.6.10
org.jetbrains.kotlin kotlin-script-util 1.6.10
org.jetbrains.kotlin kotlin-scripting-common 1.6.10
org.jetbrains.kotlin kotlin-scripting-ide-services 1.6.10
org.jetbrains.kotlin kotlin-scripting-jvm 1.6.10
org.jetbrains.kotlin kotlin-scripting-jvm-host 1.6.10
org.jetbrains.kotlin kotlin-stdlib 1.6.10
org.jetbrains.kotlin kotlin-stdlib-common 1.6.10
org.jetbrains.kotlin kotlin-stdlib-jdk7 1.6.10
org.jetbrains.kotlin kotlin-stdlib-jdk8 1.6.10
org.jetbrains.kotlin kotlin-stdlib-js 1.6.10
org.jetbrains.kotlin kotlin-test 1.6.10
org.jetbrains.kotlin kotlin-test-annotations-common 1.6.10
org.jetbrains.kotlin kotlin-test-common 1.6.10
org.jetbrains.kotlin kotlin-test-js 1.6.10
org.jetbrains.kotlin kotlin-test-junit 1.6.10
org.jetbrains.kotlin kotlin-test-junit5 1.6.10
org.jetbrains.kotlin kotlin-test-testng 1.6.10
org.jetbrains.kotlinx kotlinx-coroutines-android 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-core 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-core-jvm 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-debug 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-guava 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-javafx 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-jdk8 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-jdk9 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-play-services 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-reactive 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-reactor 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-rx2 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-rx3 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-slf4j 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-swing 1.5.2
org.jetbrains.kotlinx kotlinx-coroutines-test 1.5.2
org.jolokia jolokia-core 1.7.1
org.jooq jooq 3.14.15
org.jooq jooq-codegen 3.14.15
org.jooq jooq-kotlin 3.14.15
org.jooq jooq-meta 3.14.15
org.junit.jupiter junit-jupiter 5.8.2
org.junit.jupiter junit-jupiter-api 5.8.2
org.junit.jupiter junit-jupiter-engine 5.8.2
org.junit.jupiter junit-jupiter-migrationsupport 5.8.2
org.junit.jupiter junit-jupiter-params 5.8.2
org.junit.platform junit-platform-commons 1.8.2
org.junit.platform junit-platform-console 1.8.2
org.junit.platform junit-platform-engine 1.8.2
org.junit.platform junit-platform-jfr 1.8.2
org.junit.platform junit-platform-launcher 1.8.2
org.junit.platform junit-platform-reporting 1.8.2
org.junit.platform junit-platform-runner 1.8.2
org.junit.platform junit-platform-suite 1.8.2
org.junit.platform junit-platform-suite-api 1.8.2
org.junit.platform junit-platform-suite-commons 1.8.2
org.junit.platform junit-platform-suite-engine 1.8.2
org.junit.platform junit-platform-testkit 1.8.2
org.junit.vintage junit-vintage-engine 5.8.2
org.jvnet.mimepull mimepull 1.9.15
org.liquibase liquibase-core 4.5.0
org.mariadb r2dbc-mariadb 1.0.3
org.mariadb.jdbc mariadb-java-client 2.7.5
org.messaginghub pooled-jms 1.2.3
org.mockito mockito-core 4.0.0
org.mockito mockito-inline 4.0.0
org.mockito mockito-junit-jupiter 4.0.0
org.mongodb bson 4.4.1
org.mongodb mongodb-driver-core 4.4.1
org.mongodb mongodb-driver-legacy 4.4.1
org.mongodb mongodb-driver-reactivestreams 4.4.1
org.mongodb mongodb-driver-sync 4.4.1
org.mortbay.jasper apache-el 9.0.52
org.neo4j.driver neo4j-java-driver 4.4.2
org.postgresql postgresql 42.3.1
org.projectlombok lombok 1.18.22
org.quartz-scheduler quartz 2.3.2
org.quartz-scheduler quartz-jobs 2.3.2
org.reactivestreams reactive-streams 1.0.3
org.seleniumhq.selenium htmlunit-driver 2.54.0
org.seleniumhq.selenium selenium-api 3.141.59
org.seleniumhq.selenium selenium-chrome-driver 3.141.59
org.seleniumhq.selenium selenium-edge-driver 3.141.59
org.seleniumhq.selenium selenium-firefox-driver 3.141.59
org.seleniumhq.selenium selenium-ie-driver 3.141.59
org.seleniumhq.selenium selenium-java 3.141.59
org.seleniumhq.selenium selenium-opera-driver 3.141.59
org.seleniumhq.selenium selenium-remote-driver 3.141.59
org.seleniumhq.selenium selenium-safari-driver 3.141.59
org.seleniumhq.selenium selenium-support 3.141.59
org.skyscreamer jsonassert 1.5.0
org.slf4j jcl-over-slf4j 1.7.33
org.slf4j jul-to-slf4j 1.7.33
org.slf4j log4j-over-slf4j 1.7.33
org.slf4j slf4j-api 1.7.33
org.slf4j slf4j-ext 1.7.33
org.slf4j slf4j-jcl 1.7.33
org.slf4j slf4j-jdk14 1.7.33
org.slf4j slf4j-log4j12 1.7.33
org.slf4j slf4j-nop 1.7.33
org.slf4j slf4j-simple 1.7.33
org.springframework spring-aop 5.3.15
org.springframework spring-aspects 5.3.15
org.springframework spring-beans 5.3.15
org.springframework spring-context 5.3.15
org.springframework spring-context-indexer 5.3.15
org.springframework spring-context-support 5.3.15
org.springframework spring-core 5.3.15
org.springframework spring-expression 5.3.15
org.springframework spring-instrument 5.3.15
org.springframework spring-jcl 5.3.15
org.springframework spring-jdbc 5.3.15
org.springframework spring-jms 5.3.15
org.springframework spring-messaging 5.3.15
org.springframework spring-orm 5.3.15
org.springframework spring-oxm 5.3.15
org.springframework spring-r2dbc 5.3.15
org.springframework spring-test 5.3.15
org.springframework spring-tx 5.3.15
org.springframework spring-web 5.3.15
org.springframework spring-webflux 5.3.15
org.springframework spring-webmvc 5.3.15
org.springframework spring-websocket 5.3.15
org.springframework.amqp spring-amqp 2.4.2
org.springframework.amqp spring-rabbit 2.4.2
org.springframework.amqp spring-rabbit-junit 2.4.2
org.springframework.amqp spring-rabbit-stream 2.4.2
org.springframework.amqp spring-rabbit-test 2.4.2
org.springframework.batch spring-batch-core 4.3.4
org.springframework.batch spring-batch-infrastructure 4.3.4
org.springframework.batch spring-batch-integration 4.3.4
org.springframework.batch spring-batch-test 4.3.4
org.springframework.boot spring-boot 2.6.3
org.springframework.boot spring-boot-actuator 2.6.3
org.springframework.boot spring-boot-actuator-autoconfigure 2.6.3
org.springframework.boot spring-boot-autoconfigure 2.6.3
org.springframework.boot spring-boot-autoconfigure-processor 2.6.3
org.springframework.boot spring-boot-buildpack-platform 2.6.3
org.springframework.boot spring-boot-configuration-metadata 2.6.3
org.springframework.boot spring-boot-configuration-processor 2.6.3
org.springframework.boot spring-boot-devtools 2.6.3
org.springframework.boot spring-boot-jarmode-layertools 2.6.3
org.springframework.boot spring-boot-loader 2.6.3
org.springframework.boot spring-boot-loader-tools 2.6.3
org.springframework.boot spring-boot-properties-migrator 2.6.3
org.springframework.boot spring-boot-starter 2.6.3
org.springframework.boot spring-boot-starter-activemq 2.6.3
org.springframework.boot spring-boot-starter-actuator 2.6.3
org.springframework.boot spring-boot-starter-amqp 2.6.3
org.springframework.boot spring-boot-starter-aop 2.6.3
org.springframework.boot spring-boot-starter-artemis 2.6.3
org.springframework.boot spring-boot-starter-batch 2.6.3
org.springframework.boot spring-boot-starter-cache 2.6.3
org.springframework.boot spring-boot-starter-data-cassandra 2.6.3
org.springframework.boot spring-boot-starter-data-cassandra-reactive 2.6.3
org.springframework.boot spring-boot-starter-data-couchbase 2.6.3
org.springframework.boot spring-boot-starter-data-couchbase-reactive 2.6.3
org.springframework.boot spring-boot-starter-data-elasticsearch 2.6.3
org.springframework.boot spring-boot-starter-data-jdbc 2.6.3
org.springframework.boot spring-boot-starter-data-jpa 2.6.3
org.springframework.boot spring-boot-starter-data-ldap 2.6.3
org.springframework.boot spring-boot-starter-data-mongodb 2.6.3
org.springframework.boot spring-boot-starter-data-mongodb-reactive 2.6.3
org.springframework.boot spring-boot-starter-data-neo4j 2.6.3
org.springframework.boot spring-boot-starter-data-r2dbc 2.6.3
org.springframework.boot spring-boot-starter-data-redis 2.6.3
org.springframework.boot spring-boot-starter-data-redis-reactive 2.6.3
org.springframework.boot spring-boot-starter-data-rest 2.6.3
org.springframework.boot spring-boot-starter-freemarker 2.6.3
org.springframework.boot spring-boot-starter-groovy-templates 2.6.3
org.springframework.boot spring-boot-starter-hateoas 2.6.3
org.springframework.boot spring-boot-starter-integration 2.6.3
org.springframework.boot spring-boot-starter-jdbc 2.6.3
org.springframework.boot spring-boot-starter-jersey 2.6.3
org.springframework.boot spring-boot-starter-jetty 2.6.3
org.springframework.boot spring-boot-starter-jooq 2.6.3
org.springframework.boot spring-boot-starter-json 2.6.3
org.springframework.boot spring-boot-starter-jta-atomikos 2.6.3
org.springframework.boot spring-boot-starter-log4j2 2.6.3
org.springframework.boot spring-boot-starter-logging 2.6.3
org.springframework.boot spring-boot-starter-mail 2.6.3
org.springframework.boot spring-boot-starter-mustache 2.6.3
org.springframework.boot spring-boot-starter-oauth2-client 2.6.3
org.springframework.boot spring-boot-starter-oauth2-resource-server 2.6.3
org.springframework.boot spring-boot-starter-quartz 2.6.3
org.springframework.boot spring-boot-starter-reactor-netty 2.6.3
org.springframework.boot spring-boot-starter-rsocket 2.6.3
org.springframework.boot spring-boot-starter-security 2.6.3
org.springframework.boot spring-boot-starter-test 2.6.3
org.springframework.boot spring-boot-starter-thymeleaf 2.6.3
org.springframework.boot spring-boot-starter-tomcat 2.6.3
org.springframework.boot spring-boot-starter-undertow 2.6.3
org.springframework.boot spring-boot-starter-validation 2.6.3
org.springframework.boot spring-boot-starter-web 2.6.3
org.springframework.boot spring-boot-starter-web-services 2.6.3
org.springframework.boot spring-boot-starter-webflux 2.6.3
org.springframework.boot spring-boot-starter-websocket 2.6.3
org.springframework.boot spring-boot-test 2.6.3
org.springframework.boot spring-boot-test-autoconfigure 2.6.3
org.springframework.data spring-data-cassandra 3.3.1
org.springframework.data spring-data-commons 2.6.1
org.springframework.data spring-data-couchbase 4.3.1
org.springframework.data spring-data-elasticsearch 4.3.1
org.springframework.data spring-data-envers 2.6.1
org.springframework.data spring-data-geode 2.6.1
org.springframework.data spring-data-jdbc 2.3.1
org.springframework.data spring-data-jpa 2.6.1
org.springframework.data spring-data-keyvalue 2.6.1
org.springframework.data spring-data-ldap 2.6.1
org.springframework.data spring-data-mongodb 3.3.1
org.springframework.data spring-data-neo4j 6.2.1
org.springframework.data spring-data-r2dbc 1.4.1
org.springframework.data spring-data-redis 2.6.1
org.springframework.data spring-data-relational 2.3.1
org.springframework.data spring-data-rest-core 3.6.1
org.springframework.data spring-data-rest-hal-explorer 3.6.1
org.springframework.data spring-data-rest-webmvc 3.6.1
org.springframework.hateoas spring-hateoas 1.4.1
org.springframework.integration spring-integration-amqp 5.5.8
org.springframework.integration spring-integration-core 5.5.8
org.springframework.integration spring-integration-event 5.5.8
org.springframework.integration spring-integration-feed 5.5.8
org.springframework.integration spring-integration-file 5.5.8
org.springframework.integration spring-integration-ftp 5.5.8
org.springframework.integration spring-integration-gemfire 5.5.8
org.springframework.integration spring-integration-groovy 5.5.8
org.springframework.integration spring-integration-http 5.5.8
org.springframework.integration spring-integration-ip 5.5.8
org.springframework.integration spring-integration-jdbc 5.5.8
org.springframework.integration spring-integration-jms 5.5.8
org.springframework.integration spring-integration-jmx 5.5.8
org.springframework.integration spring-integration-jpa 5.5.8
org.springframework.integration spring-integration-kafka 5.5.8
org.springframework.integration spring-integration-mail 5.5.8
org.springframework.integration spring-integration-mongodb 5.5.8
org.springframework.integration spring-integration-mqtt 5.5.8
org.springframework.integration spring-integration-r2dbc 5.5.8
org.springframework.integration spring-integration-redis 5.5.8
org.springframework.integration spring-integration-rmi 5.5.8
org.springframework.integration spring-integration-rsocket 5.5.8
org.springframework.integration spring-integration-scripting 5.5.8
org.springframework.integration spring-integration-security 5.5.8
org.springframework.integration spring-integration-sftp 5.5.8
org.springframework.integration spring-integration-stomp 5.5.8
org.springframework.integration spring-integration-stream 5.5.8
org.springframework.integration spring-integration-syslog 5.5.8
org.springframework.integration spring-integration-test 5.5.8
org.springframework.integration spring-integration-test-support 5.5.8
org.springframework.integration spring-integration-webflux 5.5.8
org.springframework.integration spring-integration-websocket 5.5.8
org.springframework.integration spring-integration-ws 5.5.8
org.springframework.integration spring-integration-xml 5.5.8
org.springframework.integration spring-integration-xmpp 5.5.8
org.springframework.integration spring-integration-zeromq 5.5.8
org.springframework.integration spring-integration-zookeeper 5.5.8
org.springframework.kafka spring-kafka 2.8.2
org.springframework.kafka spring-kafka-test 2.8.2
org.springframework.ldap spring-ldap-core 2.3.5.RELEASE
org.springframework.ldap spring-ldap-core-tiger 2.3.5.RELEASE
org.springframework.ldap spring-ldap-ldif-batch 2.3.5.RELEASE
org.springframework.ldap spring-ldap-ldif-core 2.3.5.RELEASE
org.springframework.ldap spring-ldap-odm 2.3.5.RELEASE
org.springframework.ldap spring-ldap-test 2.3.5.RELEASE
org.springframework.restdocs spring-restdocs-asciidoctor 2.0.6.RELEASE
org.springframework.restdocs spring-restdocs-core 2.0.6.RELEASE
org.springframework.restdocs spring-restdocs-mockmvc 2.0.6.RELEASE
org.springframework.restdocs spring-restdocs-restassured 2.0.6.RELEASE
org.springframework.restdocs spring-restdocs-webtestclient 2.0.6.RELEASE
org.springframework.retry spring-retry 1.3.1
org.springframework.security spring-security-acl 5.6.1
org.springframework.security spring-security-aspects 5.6.1
org.springframework.security spring-security-cas 5.6.1
org.springframework.security spring-security-config 5.6.1
org.springframework.security spring-security-core 5.6.1
org.springframework.security spring-security-crypto 5.6.1
org.springframework.security spring-security-data 5.6.1
org.springframework.security spring-security-ldap 5.6.1
org.springframework.security spring-security-messaging 5.6.1
org.springframework.security spring-security-oauth2-client 5.6.1
org.springframework.security spring-security-oauth2-core 5.6.1
org.springframework.security spring-security-oauth2-jose 5.6.1
org.springframework.security spring-security-oauth2-resource-server 5.6.1
org.springframework.security spring-security-openid 5.6.1
org.springframework.security spring-security-remoting 5.6.1
org.springframework.security spring-security-rsocket 5.6.1
org.springframework.security spring-security-saml2-service-provider 5.6.1
org.springframework.security spring-security-taglibs 5.6.1
org.springframework.security spring-security-test 5.6.1
org.springframework.security spring-security-web 5.6.1
org.springframework.session spring-session-core 2.6.1
org.springframework.session spring-session-data-geode 2.6.0
org.springframework.session spring-session-data-mongodb 2.6.1
org.springframework.session spring-session-data-redis 2.6.1
org.springframework.session spring-session-hazelcast 2.6.1
org.springframework.session spring-session-jdbc 2.6.1
org.springframework.ws spring-ws-core 3.1.2
org.springframework.ws spring-ws-security 3.1.2
org.springframework.ws spring-ws-support 3.1.2
org.springframework.ws spring-ws-test 3.1.2
org.springframework.ws spring-xml 3.1.2
org.thymeleaf thymeleaf 3.0.14.RELEASE
org.thymeleaf thymeleaf-spring5 3.0.14.RELEASE
org.thymeleaf.extras thymeleaf-extras-java8time 3.0.4.RELEASE
org.thymeleaf.extras thymeleaf-extras-springsecurity5 3.0.4.RELEASE
org.webjars webjars-locator-core 0.48
org.xerial sqlite-jdbc 3.36.0.3
org.xmlunit xmlunit-assertj 2.8.4
org.xmlunit xmlunit-core 2.8.4
org.xmlunit xmlunit-legacy 2.8.4
org.xmlunit xmlunit-matchers 2.8.4
org.xmlunit xmlunit-placeholders 2.8.4
org.yaml snakeyaml 1.29
redis.clients jedis 3.7.1
wsdl4j wsdl4j 1.6.3

Spring Boot CLI – Default Statements

Default Imports

Spring CLI automatically imports many libraries by default so that explicit imports are not required. Consider the following groovy script.


@RestController
class FirstApplication {
   @RequestMapping("/")
   String welcome() {
      "Welcome to TutorialsPoint.Com"
   }
}

Here import for @RestController, @RequestMapping annotations are already included by default by Spring Boot. We”re not even require to use fully-qualified names. You can check by running the application.

Type the following command


E:/Test/> spring run FirstApplication.groovy

You can see the following output on console.


  .   ____          _            __ _ _
 /\ / ___''_ __ _ _(_)_ __  __ _    
( ( )___ | ''_ | ''_| | ''_ / _` |    
 \/  ___)| |_)| | | | | || (_| |  ) ) ) )
  ''  |____| .__|_| |_|_| |___, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.6.3)

2022-02-03 11:29:01.177  INFO 10668 --- [       runner-0] o.s.boot.SpringApplication               : Starting application using Java 11.0.11 on DESKTOP-86KD9FC with PID 10668 (started by intel in F:Test)
2022-02-03 11:29:01.187  INFO 10668 --- [       runner-0] o.s.boot.SpringApplication               : No active profile set, falling back to default profiles: default
2022-02-03 11:29:03.555  INFO 10668 --- [       runner-0] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2022-02-03 11:29:03.591  INFO 10668 --- [       runner-0] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2022-02-03 11:29:03.592  INFO 10668 --- [       runner-0] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.56]
2022-02-03 11:29:03.659  INFO 10668 --- [       runner-0] org.apache.catalina.loader.WebappLoader  : Unknown class loader [org.springframework.boot.cli.compiler.ExtendedGroovyClassLoader$DefaultScopeParentClassLoader@8646db9] of class [class org.springframework.boot.cli.compiler.ExtendedGroovyClassLoader$DefaultScopeParentClassLoader]
2022-02-03 11:29:03.735  INFO 10668 --- [       runner-0] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2022-02-03 11:29:03.736  INFO 10668 --- [       runner-0] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2107 ms
2022-02-03 11:29:04.945  INFO 10668 --- [       runner-0] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''''
2022-02-03 11:29:04.968  INFO 10668 --- [       runner-0] o.s.boot.SpringApplication               : Started application in 4.811 seconds (JVM running for 8.805)

Automatic Main Method

We are not required to create standard main method for groovy script to initialize a spring application. It is automatically created for spring boot application.

Spring Boot CLI – Starter Thymeleaf Project

Let”s create a sample Thymeleaf based project to demonstrate the capabilities of Spring CLI. Follow the below mentioned step to create a sample project.






Step Description
1 Create a Folder with a name TestApplication with subfolders templates and static.
2 Create message.groovy in TestApplication folder, message.html in templates folder, index.html in static folder as explained below.
3 Compile and run the application to verify the result of the implemented logic.

TestApplication/message.groovy


@Controller
@Grab(''spring-boot-starter-thymeleaf'')
class MessageController {
   @RequestMapping("/message")
   String getMessage(Model model) {
      String message = "Welcome to TutorialsPoint.Com!";
      model.addAttribute("message", message);
      return "message";
   }
}

TestApplication/templates/message.html


<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
   <head> 
      <title>Spring Boot CLI Example</title> 
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
   </head>
   <body> 
      <p th:text="''Message: '' + ${message}" />
   </body>
</html> 

TestApplication/static/index.html


<!DOCTYPE HTML>
<html>
   <head> 
      <title>Spring Boot CLI Example</title> 
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
   </head>
   <body>
      <p>Go to <a href="/message">Message</a></p>
   </body>
</html> 

Run the application

Type the following command


E:/Test/TestApplication/> spring run *.groovy

Now Spring Boot CLI will come into action, download required dependencies, run the embedded tomcat, deploy the application and start it. You can see the following output on console.


  .   ____          _            __ _ _
 /\ / ___''_ __ _ _(_)_ __  __ _    
( ( )___ | ''_ | ''_| | ''_ / _` |    
 \/  ___)| |_)| | | | | || (_| |  ) ) ) )
  ''  |____| .__|_| |_|_| |___, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.6.3)

2022-02-03 11:36:33.362  INFO 10764 --- [       runner-0] o.s.boot.SpringApplication               : Starting application using Java 11.0.11 on DESKTOP-86KD9FC with PID 10764 (started by intel in E:TestTestApplication)
2022-02-03 11:36:33.372  INFO 10764 --- [       runner-0] o.s.boot.SpringApplication               : No active profile set, falling back to default profiles: default
2022-02-03 11:36:35.743  INFO 10764 --- [       runner-0] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2022-02-03 11:36:35.768  INFO 10764 --- [       runner-0] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2022-02-03 11:36:35.769  INFO 10764 --- [       runner-0] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.56]
2022-02-03 11:36:35.829  INFO 10764 --- [       runner-0] org.apache.catalina.loader.WebappLoader  : Unknown class loader [org.springframework.boot.cli.compiler.ExtendedGroovyClassLoader$DefaultScopeParentClassLoader@553a3d88] of class [class org.springframework.boot.cli.compiler.ExtendedGroovyClassLoader$DefaultScopeParentClassLoader]
2022-02-03 11:36:35.896  INFO 10764 --- [       runner-0] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2022-02-03 11:36:35.897  INFO 10764 --- [       runner-0] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2085 ms
2022-02-03 11:36:36.436  INFO 10764 --- [       runner-0] o.s.b.a.w.s.WelcomePageHandlerMapping    : Adding welcome page: class path resource [static/index.html]
2022-02-03 11:36:37.132  INFO 10764 --- [       runner-0] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''''
2022-02-03 11:36:37.153  INFO 10764 --- [       runner-0] o.s.boot.SpringApplication               : Started application in 4.805 seconds (JVM running for 8.633)
2022-02-03 11:37:03.049  INFO 10764 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet ''dispatcherServlet''
2022-02-03 11:37:03.049  INFO 10764 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet ''dispatcherServlet''
2022-02-03 11:37:03.054  INFO 10764 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 3 ms

Browse the application in Browser

Our spring based rest application is now ready. Open url as “http://localhost:8080/” and you will see the following output.


Go to Message

Click on Message link and you will see the following output.


Message: Welcome to TutorialsPoint.Com!

Points to consider

Following actions are taken by Spring CLI.

  • @Grab(”spring-boot-starter-thymeleaf”) annotation directs CLI to download spring-boot-starter-thymeleaf 2.6.3 version.

  • Spring CLI automatically detects the version using its metadata as we”ve not specified any group id or version id here.

  • Finally it compiles the code, deploy the war on a embedded tomcat, start embedded tomcat server on the default port 8080.

Spring Boot CLI – Testing Application

In this chapter, we will test the sample project created in Hello World Example Chapter to demonstrate the testing capabilities of Spring CLI. Follow the steps listed in the table below to test the sample project −





Sr.No Step & Description
1 Create FirstApplication.groovy and TestFirstApplication.groovy in Test folder as explained below.
2 Compile and run the application to verify the result of the implemented logic.

FirstApplication/FirstApplication.groovy


@RestController
class FirstApplication {
   @RequestMapping("/")
   
   String welcome() {
      "Welcome to TutorialsPoint.Com"
   }
} 

FirstApplication/TestFirstApplication.groovy


class TestFirstApplication {
   @Test
   void welcomeTest() {
      assertEquals("Welcome to TutorialsPoint.Com", new FirstApplication().welcome())
   }
} 

Run the application

To run the application, type the following command −


E:/Test/FirstApplication/> spring test FirstApplication.groovy TestFirstApplication.groovy

Now Spring Boot CLI will come into action, download the required dependencies, compile the source and test file and unit test the code. The following output will be generated on console −


Resolving dependencies........................................................
.
Time: 0.457

OK (1 test)

Important points

Consider the following points to understand the actions taken by Spring CLI −

  • The @Test annotation directs CLI to download JUnit 4.12 version.

  • Spring CLI automatically detects the version using its metadata, as we have not specified any dependency.

  • Finally, after code compilation, test the application.

Spring Boot CLI – Packaging Application

Spring boot CLI provides jar command in order to package a application as jar file. Let”s test the sample project created in Starter Thymeleaf Project Chapter to demonstrate the packaging capabilities of Spring CLI. Follow the below mentioned step to package the sample project.

Package the application

Type the following command


E:/Test/TestApplication/> spring jar TestApplication.jar *.groovy 

Output

Now you can see two new files created in TestApplication folder.

  • TestApplication.jar − An executable jar file.

  • TestApplication.jar.original − Original jar file.

Include/Exclude

By default following directories are included along with their contents.

  • public

  • resources

  • static

  • templates

  • META-INF

By default following directories are excluded along with their contents.

  • repository

  • build

  • target

  • *.jar files

  • *.groovy files

Using –include, we can include directories excluded otherwise. Using –exclude, we can exclude directories included otherwise.

Running the Executable Jar

Type the following command


E:/Test/TestApplication/> java -jar TestApplication.jar

You can see the following output on console.


  .   ____          _            __ _ _
 /\ / ___''_ __ _ _(_)_ __  __ _    
( ( )___ | ''_ | ''_| | ''_ / _` |    
 \/  ___)| |_)| | | | | || (_| |  ) ) ) )
  ''  |____| .__|_| |_|_| |___, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.6.3)

2022-02-03 11:47:42.298  INFO 8908 --- [           main] .b.c.a.PackagedSpringApplicationLauncher : Starting PackagedSpringApplicationLauncher using Java 11.0.11 on DESKTOP-86KD9FC with PID 8908 (E:TestTestApplicationTestApplication.jar started by intel in E:TestTestApplication)
2022-02-03 11:47:42.310  INFO 8908 --- [           main] .b.c.a.PackagedSpringApplicationLauncher : No active profile set, falling back to default profiles: default
2022-02-03 11:47:44.839  INFO 8908 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2022-02-03 11:47:44.863  INFO 8908 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2022-02-03 11:47:44.864  INFO 8908 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.56]
2022-02-03 11:47:44.958  INFO 8908 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2022-02-03 11:47:44.959  INFO 8908 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1943 ms
2022-02-03 11:47:45.592  INFO 8908 --- [           main] o.s.b.a.w.s.WelcomePageHandlerMapping    : Adding welcome page: class path resource [static/index.html]
2022-02-03 11:47:46.492  INFO 8908 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''''
2022-02-03 11:47:46.514  INFO 8908 --- [           main] .b.c.a.PackagedSpringApplicationLauncher : Started PackagedSpringApplicationLauncher in 5.295 seconds (JVM running for 6.089)

Browse the application in Browser

Our spring based rest application is now ready. Open url as “http://localhost:8080/” and you will see the following output.


Go to Message

Click on Message link and you will see the following output.


Message: Welcome to TutorialsPoint.Com!

Spring Boot CLI – Creating Project

Spring Boot CLI can be used to create a new project with maven as default build tool using init command. Maven will use https://start.spring.io service. In the following example, we will create a web application using thymeleaf. Go to E:Test folder and type the following command −


E:/Test> spring init --dependencies = web,thymeleaf MavenApplication.zip

The above command will generate the following output −


Using service at https://start.spring.io
Content saved to MavenApplication.zip

Create Gradle project

We can create a Gradle based project as well by setting –build as gradle. To understand this in a better way, consider the example given below. Go to E:Test folder and type the following command −


E:/Test> spring init --build = gradle 
--java-version = 1.8 --dependencies = web,thymeleaf 
--packaging = war GradleApplication.zip

The above command will generate the following output −


Using service at https://start.spring.io
Content saved to GradleApplication.zip

Spring Boot CLI – Using Shell

Spring Boot CLI provides a Shell interface to run the commands in which we can directly run the commands as shown below. Go to E:Test folder and type the following command.


E:/Test> spring shell

You will see the following output.


←[1mSpring Boot←[m←[2m (v2.6.3)←[m
Hit TAB to complete. Type ''help'' and hit RETURN for help, and ''exit'' to quit.
$

Running commands in Shell.

Type the following and see the output.


version
Spring CLI v2.6.3

You can press tab to auto complete the commands and type exit to finish the shell console.

Testing the application in shell

Type the following and see the output.


$ exit
E:TestFirstApplication>





















Advertisements

”;

Leave a Reply

Your email address will not be published. Required fields are marked *