项目开发中的pro、pre、test、dev环境及SpringBoot多环境配置
一、介绍:
pro:生产环境,面向外部用户的环境,连接上互联网即可访问的正式环境。
pre:灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样。
test:测试环境,外部用户无法访问,专门给测试人员使用的,版本相对稳定。
dev:开发环境,外部用户无法访问,开发人员使用,版本变动很大。
二、SpringBoot多环境配置:
在Spring Boot中多环境配置文件名需要满足application-{profile}.properties/yml的格式,其中{profile}对应你的环境标识,比如:
application-pro.properties:生产环境
application-pre.properties:灰度环境
application-test.properties:测试环境
application-dev.properties:开发环境
至于哪个具体的配置文件会被加载,有两种简单的方式
1、需要在application.properties文件中通过spring.profiles.active属性来设置,其值对应{profile}值
2、启动时加上参数–spring.profiles.active=xxx,例:java -jar xxx.jar --spring.profiles.active=pro