运行应用

将应用程序打包为jar何使用嵌入式http服务器的最大优点之一是,你可以像运行任何其他应用程序一样运行.调试Spring Boot应用程序也很容易;你不需要任何特殊的IDE插件或扩展

本节仅介绍基于jar的包,如果你选择将应用程序打包为war文件,那你应该参考的你的服务器和IDE文档

在IDE中运行

你可以在IDE中运行一个Spring Boot应用,但是首先你需要导入你的项目.导入不止隐IDE和构建系统而异. 如果您无法将项目直接导入IDE,则可以使用构建插件生成IDE元数据。 Maven包括Eclipse和IDEA的插件; Gradle为各种IDE提供插件。

打包运行

如果你使用Spring Boot Maven或Gradle插件创建一个可执行的jar,你可以使用java -jar运行你的应用程序。 例如:

    $ java -jar target/myproject-0.0.1-SNAPSHOT.jar

还可以运行启用了远程调试支持的打包应用程序。 这允许您将调试器附加到打包的应用程序:

    $ java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar target/myproject-0.0.1-SNAPSHOT.jar

使用maven插件

Spring Boot的maven插件包含一个可运行目标,可用于快速变异和运行应用程序.应用程序以分解的形式运行,就像在IDE中一样.

    $ mvn spring-boot:run

你可能还需要设置一些系统环境变量:

    $ export MAVEN_OPTS = -Xmx1024m -XX:MaxPermSize = 128M

热插拔

由于Spring Boot应用程序只是纯Java应用程序,JVM热交换应该是开箱即用的。 JVM热插拔在某种程度上受到它可以替换的字节码的限制,对于更完整的解决方案,可以使用JRebel或Spring Loaded项目。 spring-boot-devtools模块还支持快速重新启动应用程序。

Copyright © www.gitbook.com/@herryZ 2016 all right reserved,powered by Gitbook该文件修订时间: 2017-01-06 08:13:12

results matching ""

    No results matching ""