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

时间:2024-04-03 15:22:11

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

我们可以使用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"