对于实际开发spring boot、spring cloud 的同学来说,开发环境一般都有好几套,比如local、dev、test、pre、prd等。在本地测试的时候一般使用local,当然环境的配置文件有多种方式。
第一种配置方式
可以是直接在resources 下面创建 application-local(|dev|test).yml(|properties) 等(这样的配置,一般是在启动的时候 通过 -Dspring.profiles.active=local 指定的)
第二种配置方式
可以在项目下的pom.xml中配置环境参数,如下:
dev true dev src/main/profiles/dev src/main/resources local local src/main/profiles/local src/main/resources ☞☞☞ 需要注意的地方: 其中 src/main/profiles/pre src/main/resources 你必须写上,否则在 maven 窗口下 profiles 下面切换配置时不起作用(无论怎么选择,只有最上面的起作用)
配置文件的加载顺序 properties 和 yml
优先加载properties,如果两个文件都存在,则后面加载的不会覆盖优先加载的内容。