SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】(内含教学视频+源代码)
教学视频+源代码下载链接地址:
https://download.csdn.net/download/weixin_46411355/87463492
目录
- SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】(内含教学视频+源代码)
- `教学视频+源代码下载链接地址:`[https://download.csdn.net/download/weixin_46411355/87463492](https://download.csdn.net/download/weixin_46411355/87463492)
- 一、创建一个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: true
profiles:
# active: prod
active: dev