测试,开发,生产 springboot的多环境配置

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

测试,开发,生产 springboot的多环境配置

文章插图

需要这些哦
IDEA 全称IntelliJ IDEA
SpringBoot
方式/
1起首我们再SpringBoot的项目中
resources文件夹下建立三个以properties为后缀的文件
  application-dev.properties:开辟情况
  application-test.properties:测试情况
  application-prod.properties:出产情况

2在application.properties文件中添加:
spring.profiles.active=test
(暗示开启测试情况)

测试,开发,生产 springboot的多环境配置

文章插图

3然后我们别离将:开辟情况 ,出产情况,测试情况
设置装备摆设文件中的端标语改为:8081,8082,8083

测试,开发,生产 springboot的多环境配置

文章插图

4然后我们运行项目:不雅察打印日记发现端口已经是:8083
恰是我们设置装备摆设的测试情况端口

测试,开发,生产 springboot的多环境配置

文章插图

5同理我们将第2步的反复
在application.properties文件中添加:
spring.profiles.active=dev
(暗示开启开辟情况)
然后运行,发现端口改变为开辟情况端口

测试,开发,生产 springboot的多环境配置

文章插图

6在Spring Boot中多情况设置装备摆设文件名必需知足:
application-{profile}.properties的固定格局,
此中{profile}对应你的情况标识
例如:
application-dev.properties:开辟情况
application-test.properties:测试情况
application-prod.properties:出产情况

7而哪个设置装备摆设文件运行:
spring.profiles.active=test
【测试,开发,生产 springboot的多环境配置】就会加载application-test.properties设置装备摆设文件内容

注重事项设置装备摆设文件的存放路径应是:resources 与application.properties在统一个文件夹下
在Spring Boot中多情况设置装备摆设文件名必需知足: application-{profile}.properties的固定格局

以上内容就是测试,开发,生产 springboot的多环境配置的内容啦,希望对你有所帮助哦!

    推荐阅读