众所周知再开辟过程中,从开辟-测试-上线,至少也得有3个情况,然而每个情况的设置装备摆设都纷歧样,例如数据库设置装备摆设、Redis设置装备摆设、等各类设置装备摆设。若是在打包环节来一个一个进行点窜设置装备摆设的话,很是轻易犯错。
对于多情况设置装备摆设,也有良多的构建东西,而他们的道理根基上也是经由过程设置装备摆设多个分歧情况的设置装备摆设文件,进行区分打包。SpringBoot当然也撑持。
springboot 供给多情况设置装备摆设的机制,闪开发者矫捷按照需求而切换分歧的设置装备摆设情况。
若是不会建立SpringBootde 工程可以参考:以下链接
2建立一个入门springboot项目(controller层)

工具/原料
- IDEA 全称IntelliJ IDEA
- SpringBoot
方式/步骤
- 1
首先我们再SpringBoot的项目中
resources文件夹下建立三个以properties为后缀的文件
application-dev.properties:开辟情况
application-test.properties:测试情况
application-prod.properties:出产情况
- 2
在application.properties文件中添加:
spring.profiles.active=test
(暗示开启测试情况)
- 3
然后我们别离将:开辟情况 ,出产情况,测试情况
设置装备摆设文件中的端标语改为:8081,8082,8083
- 4
然后我们运行项目:不雅察打印日记发现端口已经是:8083
恰是我们设置装备摆设的测试情况端口
- 5
同理我们将第2步的反复
在application.properties文件中添加:
spring.profiles.active=dev
(暗示开启开辟情况)
然后运行,发现端口改变为开辟情况端口
- 6
在Spring Boot中多情况设置装备摆设文件名必需知足:
application-{profile}.properties的固定格局,
此中{profile}对应你的情况标识
例如:
application-dev.properties:开辟情况
application-test.properties:测试情况
application-prod.properties:出产情况
- 7
而哪个设置装备摆设文件运行:
spring.profiles.active=test
就会加载application-test.properties设置装备摆设文件内容
注重事项
- 设置装备摆设文件的存放路径应是:resources 与application.properties在统一个文件夹下
- 在Spring Boot中多情况设置装备摆设文件名必需知足: application-{profile}.properties的固定格局