springboot可以在多个环境之间方便切换,结合热加载,这种切换将极具优势。
1、环境约束
- win10 64位操作系统
- idea2018.1.5
- maven-3.0.5
- jdk-8u162-windows-x64
2、前提约束
- 完成springboot创建web项目 https://www.jianshu.com/p/de979f53ad80
注意,作者使用的springboot版本是2.1.8.RELEASE
3、操作步骤
3.1、方式一
- 在项目/src/main/resources文件夹下创建application.yml
spring:
profiles:
active: pro
- 在项目/src/main/resources文件夹下创建application-dev.yml
server:
port: 8888
- 在项目/src/main/resources文件夹下创建application-pro.yml
server:
port: 9999
3.2 方式二
- 在项目/src/main/resources文件夹下创建application.yml
spring:
port: 8080
profiles:
active: pro
---
server:
port: 8888
spring:
profiles: dev
---
server:
port: 9999
spring:
profiles: pro
3.3 启动
(1)直接在idea中启动
(2)在target文件夹下,启动命令行,执行以下命令【假设jar包名称为springboot-demo-0.0.1-SNAPSHOT.jar 】,则激活的事pro配置:
java -jar springboot-demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=pro
以上就是springboot中的环境切换。