项目开发中多配置文件问题

首先说一下实际项目中的几种环境:

开发环境(dev)

测试环境(test)

预生产环境(pre)

生产环境(prd)   生产环境的配置文件,一般开发人员是没有权限进行修改的。都是运维修改。

目录结构如下图:

要注意,生产环境的配置文件的命名规范,都要以application开头   以.properties结尾     -xxx  是自定义名称,一般企业中实际项目各生产环境的名称 如开头我列出来的那样

在application.properties 中 通过spring.profiles.active=xxx  来配置当前加载的是哪个测试环境的配置文件。

举例:

我现在  在dev  test  prd  这三个配置文件中都配置了一个属性 http_url

我在application.properties中配置的  spring.profiles.active=dev

那么如果我给某个变量加上@Value("${http_url}") 注解,启动springboot。该变量加载到的值 就是application-dev.properties中定义的属性的值。

猜你喜欢

转载自blog.csdn.net/weixin_42652696/article/details/83650873