在项目开发中,会有这样的需求,存在多种开发环境的配置,例如开发环境,预发环境,线上环境。

我们可以使用Spring的profiles机制来解决这种问题。

Spring的profiles有两个变量我们可以配置:配置不同,生效的环境不同

    1. spring.profiles.default 默认值,优先级低。当active没有配置时,使用此变量

    2. spring.profiles.active 优先级高,指定当前容器使用哪个profile

声明profiles方式:

     spring.profiles.active 多种开发环境配置详解

**profiles方式:

     spring.profiles.active 多种开发环境配置详解

测试的基类中配置:这样可以使用开发环境作为测试

 spring.profiles.active 多种开发环境配置详解

   Tomcat中配置profiles:

     JAVA_OPTS=" -Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m -Dspring.profiles.active=dev"

相关文章:

  • 2021-11-11
  • 2021-12-11
  • 2021-06-02
  • 2021-09-05
  • 2021-06-03
  • 2021-08-26
  • 2022-12-23
猜你喜欢
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2021-12-27
  • 2021-07-21
  • 2021-05-16
  • 2021-09-05
相关资源
相似解决方案