Springbootcli 简明教程
Spring Boot CLI - Overview
Spring Boot CLI 是 Spring Boot 的命令行界面。它可用于快速开始使用 Spring。它可以运行 Groovy 脚本,这意味着开发人员不必编写样板代码;所有需要的只是专注于业务逻辑。Spring Boot CLI 是创建基于 Spring 的应用程序的最快方式。
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
在本节中,我们将了解 Spring Boot CL 的不同功能−
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 是一个基于 Java 的框架;因此,我们需要首先设置 JDK。以下是设置 Spring Boot CLI 以及 JDK 安装所需的步骤。
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)
你可以从 Oracle 的 Java 站点下载 SDK 的最新版本 − Java SE Downloads. 你在下载文件中可以找到安装 JDK 的说明,按照给定的说明进行安装和配置。最后设置 PATH 和 JAVA_HOME 环境变量以引用包含 java 和 javac 的目录,通常分别为 java_install_dir/bin 和 java_install_dir。
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.
如果您运行的是 Windows 且在 C:\jdk-11.0.11 中安装了 JDK,那么您将不得不把以下代码行放入您的 C:\autoexec.bat 文件中。
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
或者,在 Windows NT/2000/XP 中,你必须右键单击我的电脑,选择属性 → 高级 → 环境变量。然后,你将不得不更新 PATH 值并单击确定按钮。
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.
在 Unix(Solaris、Linux 等)中,如果 SDK 安装在 /usr/local/jdk-11.0.11 且您使用 C shell,那么您将不得不把以下代码行放入您的 .cshrc 文件中。
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
您可以从 https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/ 以 ZIP 归档文件的形式下载 Spring Boot CLI API 的最新版本。下载安装程序后,将 zip 分发包解压缩到方便的位置。例如,在 E:\Test\spring-boot-cli-2.6.3 on Windows 或 /usr/local/spring-boot-cli-2.6.3 on Linux/Unix. 中
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:\Test\spring-boot-cli-2.6.3 on Windows, or /usr/local/spring-boot-cli-2.6.3 on Linux/Unix.
确保正确设置此目录上的 CLASSPATH 变量,否则在运行应用程序时会遇到问题。
Make sure you set your CLASSPATH variable on this directory properly otherwise you will face a problem while running your application.
或者暂时在命令提示符中设置路径以运行 spring boot 应用程序,如下所示−
Or set the path in command prompt temporarily to run the spring boot application as shown below −
E:/Test/> set path=E:\Test\spring-boot-cli-2.6.3-bin\spring-2.6.3\bin;%PATH%
Spring Boot CLI - Hello World Example
在此示例中,我们将创建一个基于 Spring Boot + MVC + Rest 的 Web 应用程序。
In this example, we’ll create a Spring Boot + MVC + Rest based Web application.
Step 1: Create source Folder
在 E:\Test 文件夹中创建 FirstApplication 文件夹。
Create a folder FirstApplication in E:\Test folder.
Step 2: Create Source File
在 E:\Test 文件夹中使用以下源代码创建 FirstApplication.groovy 文件。
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
现在 Spring Boot CLI 将发挥作用,下载所需的依赖项,运行嵌入式 Tomcat,部署应用程序并启动它。您可以在控制台上看到以下输出。
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
基于 Spring 的休息应用程序现已准备就绪。打开 URL " http://localhost:8080/ ",您将看到以下输出。
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
Spring CLI 执行以下操作。
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
标准 Groovy 代码库包含 @Grab 注解,以便可以声明对第三方库的依赖关系。通过使用 @Grab 注解,Grape Dependency Manager 以类似于 Maven/Gradle 的方式下载 jar,无需任何构建工具。Spring Boot 尝试根据代码推断所需的库。例如,使用 @RestController 表示需要抓取“Tomcat”和“Spring MVC”库。
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
下表详细说明了 Spring Boot 用于下载第三方库的提示 -
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
即使没有指定组或版本,我们也可以使用 @Grab 注解指定依赖项。例如,
We can specify a dependency using @Grab annotation even without specifying group or version. For example,
@Grab('antlr')
现在,Spring Boot CLI 将下载 2.7.7 版本的 antlr,因为它存在于 Spring Boot 的 2.6.3 版本的默认依赖项元数据中。Spring Boot 在默认情况下维护所有依赖项版本,它们在 CLI、Maven 依赖项管理和 Gradle 插件中提供。当我们在没有声明版本的情况下声明属于依赖项元数据中存在的任何那些工件的依赖项时,将使用其表中列出的版本。
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.
下表显示了 Spring Boot CLI 2.6.3 版本的默认元数据中包含的所有依赖项及其版本。
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 默认情况下会自动导入许多库,因此不需要显式导入。考虑以下 groovy 脚本。
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"
}
}
在这里,对于 @RestController、@RequestMapping 注释的导入已经由 Spring Boot 默认包含。我们甚至不需要使用完全限定名称。您可以通过运行应用程序来检查。
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)
Spring Boot CLI - Starter Thymeleaf Project
让我们创建一个基于 Thymeleaf 的示例项目来演示 Spring CLI 的功能。请按照以下步骤创建示例项目。
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
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
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
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
现在 Spring Boot CLI 将发挥作用,下载所需的依赖项,运行嵌入式 Tomcat,部署应用程序并启动它。您可以在控制台上看到以下输出。
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:\Test\TestApplication)
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
基于弹簧的休息应用程序现已准备就绪。将 url 打开为“http://localhost:8080/”,您将看到以下输出。
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
Spring CLI 执行以下操作。
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
在本章中,我们将测试在 Hello World Example Chapter 中创建的示例项目,以演示 Spring CLI 的测试功能。按照下表中列出的步骤测试示例项目 −
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
现在 Spring Boot CLI 开始发挥作用,下载所需依赖项,编译源代码和测试文件并对代码进行单元测试。控制台中将生成以下输出 −
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
考虑以下几点来了解 Spring CLI 执行的操作 −
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 提供 jar 命令,用于将应用程序打包为 jar 文件。让我们测试 Starter Thymeleaf Project Chapter 中创建的示例项目,以演示 Spring CLI 的打包功能。按照以下步骤打包示例项目。
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
现在,您可以在 TestApplication 文件夹中看到两个新创建的文件。
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
使用 --include,我们可以包含原本会被排除的目录。使用 --exclude,我们可以排除原本会被包含的目录。
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:\Test\TestApplication\TestApplication.jar started by intel in E:\Test\TestApplication)
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
基于弹簧的休息应用程序现已准备就绪。将 url 打开为“http://localhost:8080/”,您将看到以下输出。
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 可用于使用 init 命令创建以 maven 为默认构建工具的新项目。Maven 将使用 https://start.spring.io 服务。在以下示例中,我们将使用 thymeleaf 创建 web 应用程序。转到 E:\Test 文件夹,并键入以下命令:
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
我们也可以通过将 --build 设置为 gradle 来创建一个基于 Gradle 的项目。为了更好地理解这一点,请考虑以下给出的示例。转到 E:\Test 文件夹,并键入以下命令:
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 提供了一个 Shell 界面来运行命令,我们可以在其中直接运行命令,如下所示。转到 E:\Test 文件夹,并键入以下命令。
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.
$