spring boot拾遗:启动
2017-04-01 17:52
239 查看
springboot应用有多种启动方式
a.如果是在代码编写阶段可以以mvn spring-boot:run启动
b.经过编译后得到的jar文件可以以 java -jar *.jar的方式启动
c.可以通过运行相应的[appname]Application中main函数的方式启动
这里需要注意 springboot应用想要以jar文件的方式直接启动 还需要在maven的pom编译打包进行配置
在pom文件中添加编译组件信息
这样编译出来的jar会有两个
其中myappname.jar.original为仅包含代码 myappname.jar包含所有依赖包的可执行jar包 可以直接在命令行通过java -jar *.jar运行
扩展 :spring-boot-maven-plugin插件为我们提供了多种编译目标配合springboot应用程序
repackage:创建一个可以自动可执行的jar/war文件,可以代替常规的构件或者通过标签<classifer>附加到编译的生命周期
run:通过传入数个可选参数来到运行springboot的程序
start/stop:在应用开始编译前开始集成测试
buid-info:生成可被用于actuator的build信息
a.如果是在代码编写阶段可以以mvn spring-boot:run启动
b.经过编译后得到的jar文件可以以 java -jar *.jar的方式启动
c.可以通过运行相应的[appname]Application中main函数的方式启动
这里需要注意 springboot应用想要以jar文件的方式直接启动 还需要在maven的pom编译打包进行配置
在pom文件中添加编译组件信息
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
这样编译出来的jar会有两个
myappname.jar.original myappname.jar
其中myappname.jar.original为仅包含代码 myappname.jar包含所有依赖包的可执行jar包 可以直接在命令行通过java -jar *.jar运行
扩展 :spring-boot-maven-plugin插件为我们提供了多种编译目标配合springboot应用程序
repackage:创建一个可以自动可执行的jar/war文件,可以代替常规的构件或者通过标签<classifer>附加到编译的生命周期
run:通过传入数个可选参数来到运行springboot的程序
start/stop:在应用开始编译前开始集成测试
buid-info:生成可被用于actuator的build信息
相关文章推荐
- 设置springboot启动端口
- spring boot应用启动原理分析
- Spring boot 启动过程解析 logback
- 23. Spring Boot启动加载数据CommandLineRunner【从零开始学Spring Boot】
- Springboot项目启动
- spring-boot启动
- Spring Boot 启动加载数据 CommandLineRunner
- spring boot应用启动原理分析
- Spring boot启动加载配置信息失败
- Spring Boot之mvnw的启动错误Could not find or load main class org.apache.maven.wrapper.MavenWrapperMain
- Spring Boot 启动加载数据 CommandLineRunner
- (23)Spring Boot启动加载数据CommandLineRunner【从零开始学Spring Boot】
- spring boot 启动web,内嵌tomcat
- spring boot 配置启动后执行sql, 中文乱码
- 【深入SpringBoot 1.3.5 第一章】Boot应用的启动流程
- SpringBoot启动时的Banner设置
- Spring Boot -- 启动彩蛋
- (28)SpringBoot启动时的Banner设置【从零开始学Spring Boot】
- spring boot应用启动原理分析
- 82. Spring Boot – 启动彩蛋【从零开始学Spring Boot】