maven profiles配置_spring boot、spring cloud 中profiles 切换不生效的问题

对于实际开发spring boot、spring cloud 的同学来说,开发环境一般都有好几套,比如local、dev、test、pre、prd等。在本地测试的时候一般使用local,当然环境的配置文件有多种方式。

第一种配置方式

可以是直接在resources 下面创建 application-local(|dev|test).yml(|properties) 等(这样的配置,一般是在启动的时候 通过 -Dspring.profiles.active=local 指定的)

830dbae8209766228173cf91b37fe0e3.png

f6ee898f8a97b4d4ca9e45b19ec14ad8.png

第二种配置方式

可以在项目下的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 下面切换配置时不起作用(无论怎么选择,只有最上面的起作用)

58c5922dfa137499e97830827884ce10.png

797ebc1de655939cac34ad9ffd01aa05.png

配置文件的加载顺序 properties 和 yml

优先加载properties,如果两个文件都存在,则后面加载的不会覆盖优先加载的内容。

f1b775c2da59b26aa89c0d7bec28599f.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值