对于实际开发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

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐