Spring Boot CLI 是创建/管理项目的强大工具。通过使用“–help”参数执行命令,您将看到可用选项列表:
./spring --help
usage: spring [--help] [--version]
<command> [<args>]
Available commands are:
run [options] <files> [--] [args]
Run a spring groovy script
grab
Download a spring groovy script's dependencies to ./repository
jar [options] <jar-name> <files>
Create a self-contained executable jar file from a Spring Groovy script
war [options] <war-name> <files>
Create a self-contained executable war file from a Spring Groovy script
install [options] <coordinates>
Install dependencies to the lib/ext directory
uninstall [options] <coordinates>
Uninstall dependencies from the lib/ext directory
init [options] [location]
Initialize a new project using Spring Initializr (start.spring.io)
encodepassword [options] <password to encode>
Encode a password for use with Spring Security
shell
Start a nested shell
让我们更详细地了解每个命令。
run 命令将允许您运行 Java 或 Groovy Spring Boot 应用程序。下面是它的示例用法,它启动了一个名为“myapp.groovy”的应用程序,覆盖了默认的 Web 服务器端口:
$ spring run myapp.groovy -- --server.port=8081
如果您有多个文件,则可以使用通配符 * 来编译所有文件。只需执行以下命令:
$ spring run *.groovy
test 命令运行 Spring Groovy 脚本和 Java 测试。要运行它,请执行:
$ spring test test.groovy
抓取命令会将所有 Spring Groovy 脚本和 Java 依赖项下载到 ./repository
目录。例子:
$ spring grab MyApplication.java
jar 命令将从 Groovy 或 Java 脚本创建一个自包含的可执行 JAR 文件。例子:
$ spring jar myapp.jar app.groovy
生成的 app.jar 是一个胖 JAR,可以使用以下命令执行:
$ java -jar myapp.jar
这与前面的命令非常相似。 war 命令将创建一个独立的可执行文件
来自 Groovy 或 Java 脚本的 WAR 文件。例子:
$ spring war app.war app.groovy
install 命令与 grab 命令非常相似;唯一的区别是您需要指定要安装的库(以坐标格式 groupId:artifactId:version ;与@Grab 注释相同)。它将下载它和 lib 目录中的依赖项。例子:
$ spring install org.spockframework:spock-core:1.0-groovy-2.4
您将在 lib 目录中拥有 Spock 库及其依赖项。
卸载命令将从 lib 目录中卸载依赖项。您可以通过执行以下命令来测试此命令:
$ spring uninstall org.spockframework:spock-core:1.0-groovy-2.4
init 命令将帮助您使用 Spring Initializr ( http://start.spring.io/ ) 初始化一个新项目。无论您是否使用 IDE,此命令都将帮助您做好一切准备,开始开发 Spring Boot 应用程序。查看本教程以了解有关使用 Spring init 引导您的项目的更多信息:Using Spring boot CLI to bootstrap your projects
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : http://www.masterspringboot.com/getting-started/developer-tools/spring-boot-cli-commands
内容来源于网络,如有侵权,请联系作者删除!