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

 

开发环境(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中定义的属性的值。

相关文章:

  • 2021-09-14
  • 2021-04-21
  • 2022-12-23
  • 2021-06-28
  • 2021-09-11
  • 2019-10-23
  • 2021-05-25
  • 2021-09-26
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-09
  • 2022-02-23
相关资源
相似解决方案