推广网站报价/引擎seo如何优化
SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】
目录
- SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】
 - 一、创建一个SpringBoot项目
 - 二、修改pom.xml中SpringBoot的版本
 - 三、配置文件
 - 3.1 application-dev.yml和application-prod.yml
 - 3.2 application.yml
 
- 四、测试
 - 五、打jar包测试
 - 问题:如何在不重新打jar包的情况下,切换成另一种开发环境?
 - 高版本可能出现的问题
 
一、创建一个SpringBoot项目

 
 
二、修改pom.xml中SpringBoot的版本

三、配置文件
3.1 application-dev.yml和application-prod.yml

3.2 application.yml

四、测试
运行测试
 
 将application.yml修改成开发环境
 
 再次运行测试
 
五、打jar包测试
保持现在的环境不变,打jar包,进入项目的目录,运行jar包
打jar包
 maven先clean一下

 然后双击 package打包,如果控制台输出BUILD SUCCESS则打包成功,在新生成的target目录下,就有打好的jar包
 
 执行ls指令
 
 执行 cd targert
ls
 

jar -jar jar包名称
 

 测试结果

问题:如何在不重新打jar包的情况下,切换成另一种开发环境?
解答:通过如下命令即可
 java -jar jar包名 --spring.profiles.active=applicationXXX.yml的XXX
 

 
 测试结果
 
高版本可能出现的问题
如果高版本的SpringBoot,按照之前演示的方法,配置文件没有生效。则在application.yml配置文件中,配置以下代码,按照传统的方式配置。
application.yml
 application.yml
spring:config:use-legacy-processing: trueprofiles:
#    active: prodactive: dev