|
对于最新稳定版本,请使用Spring Boot 4.0.0! |
运行您的应用程序
将应用打包为jar并使用嵌入式HTTP服务器的最大优势之一是,你可以像运行其他应用一样运行。 调试 Spring Boot 应用程序也是如此。 你不需要任何特殊的IDE插件或扩展。
| 以下选项最适合本地运行应用程序进行开发。 关于生产部署,请参见“为生产打包你的应用程序”。 |
| 本节仅涵盖罐装包装。 如果你选择将应用打包为战争文件,请查看服务器和IDE文档。 |
作为打包应用运行
如果你用 Spring Boot Maven 或 Gradle 插件创建可执行的 jar,你可以用Java -jar如下例所示:
$ java -jar target/myapplication-0.0.1-SNAPSHOT.jar
也可以运行启用远程调试支持的打包应用程序。 这样做可以让你将调试器附加到你的打包应用上,如下示例所示:
$ java -agentlib:jdwp=server=y,transport=dt_socket,address=8000,suspend=n \
-jar target/myapplication-0.0.1-SNAPSHOT.jar
使用 Maven 插件
Spring Boot Maven 插件包含一个执行目标可以快速编译和运行你的应用程序。
应用程序以爆炸形式运行,就像在你的IDE中一样。
以下示例展示了运行 Spring Boot 应用程序的典型 Maven 命令:
$ mvn spring-boot:run
你也可以用MAVEN_OPTS作系统环境变量,如下示例所示:
$ export MAVEN_OPTS=-Xmx1024m
使用 Gradle 插件
Spring Boot Gradle 插件还包含一个启动运行任务可以用来运行你的应用,形式为爆炸。
这启动运行每当你应用org.springframework.boot和Java插件和示例如下所示:
$ gradle bootRun
你也可以用JAVA_OPTS作系统环境变量,如下示例所示:
$ export JAVA_OPTS=-Xmx1024m