spring boot项⽬可为不同的环境配置相应的配置⽂件
如下图所⽰:
pom.xml配置如下:
本地开发使⽤开发环境,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的配置了。以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务