前言
需要在pom.xml文件中添加插件
一、maven命令打包
1、命令窗口cd到根目录(和pom.xml、target同级),也可在idea工具中选择Terminal
2、执行打包命令 mvn clean package (跳过测试类命令 mvn clean package -Dmaven.test.skip=true)
二、idea插件打包
1、在IDEA右侧Maven Projects栏双击package等待Build Success即可
三、启动项目
打包完成后jar包会生成在项目目录下,具体位置控制台信息会给出:
3.1、单一配置启动
所谓单一配置,就是只有一个环境,开发、测试和生产都用同一个配置文件,启动方式同jar包命令相同。
命令:java -jar xxx.jar
3.2、多环境配置启动
命令:java -jar xxx.jar --spring.profiles.active=xxx
例如,项目中有三个配置文件,分别对应开发、测试和生产环境
application-dev.properties:server.port=8081 (开发环境)
application-test.properties:server.port=8082 (测试环境)
application-prod.properties:server.port=8083 (生产环境)
我想使用开发环境,输入命令:java -jar xxx.jar --spring.profiles.active=dev,这时候端口就变成8081;
我想使用测试环境,输入命令:java -jar xxx.jar --spring.profiles.active=test,这时候端口就变成8082;
我想使用生产环境,输入命令:java -jar xxx.jar --spring.profiles.active=prod,这时候端口就变成8083。
结尾
虽然springboot里面集成了tomcat容器,方便了我们打包使用。但是因为jar包启动需要通过命令窗口,一旦窗口关闭就意味着项目强制结束。还有另外一种打包方式就是跟之前的spring打包方式一样生成war包,然后扔到tomcat容器中,使用tomcat管理多个项目,具体我也没试过,据说这种方式用的很少。