maven profiles配置_spring boot、spring cloud 中profiles 切换不生效的问题
对于实际开发spring boot、spring cloud 的同学来说,开发环境一般都有好几套,比如local、dev、test、pre、prd等。在本地测试的时候一般使用local,当然环境的配置文件有多种方式。第一种配置方式可以是直接在resources 下面创建 application-local(|dev|test).yml(|properties) 等(这样的配置,一般是在启...
·
对于实际开发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,如果两个文件都存在,则后面加载的不会覆盖优先加载的内容。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)