小程序原生组件—提升你的小程序体验
1355
2023-01-01
spring boot 如何指定profile启动
spring boot项目可为不同的环境配置相应的配置文件
如下图所示:
pom.xml配置如下:
其他依赖
http://
本地开发使用开发环境,idea启动开发环境配置如下:
1、点击Edit Configrations
2、配置如下图
3、启动工程
控制台打印了application-dev.yml中配置的变量
开发时,也有需要一个工程启动多个实例的场景,idea支持一个spring boot项目启动多个实例。
方法非常简单,只需要只需要按照上面的教程在idea再新建一个启动配置,把Active profiles指定为prod即可,如下图:
通过下图可以看到,本地可以启动多个spring boot 实例
多环境打包
1、运行maven打包命令:
打包test:
mvn clean package -D maven.test.skip=true -P test
这样打出来的包中yml文件只会包含:application.yml、application-test.yml
打包prod:
mvn clean package -D maven.test.skip=true -P test
这样打出来的包中yml文件只会包含:application.yml、application-prod.yml
2、找到jar包运行
java -jar 名称.jar --spring.profiles.active=prod
若打出来的是测试环境的包则运行:
java -jar 名称.jar --spring.profiles.active=test
补充一点
执行 mvn clean package -D maven.test.skip=true -P test ,target目录中只有application.yml、application-test.yml,此时使用idea启动工程时无法使用dev的配置,因为target中没有application-dev.yml。
需要将target删除后,重新启动工程,这时候target中就会有全部的配置文件,就能使用dev的配置了。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~