SpringBoot中怎么使用Profiles配置不同环境

avatar
作者
筋斗云
阅读量:4

在SpringBoot中,可以使用application.propertiesapplication.yml文件来配置不同环境的属性,然后通过@Profile注解来指定不同环境下的配置。

例如,可以在application.propertiesapplication.yml中配置不同环境的属性:

# application.properties spring.profiles.active=dev 
# application.yml spring:   profiles:     active: dev 

然后在不同的配置类中使用@Profile注解来指定不同环境下的配置:

@Configuration @Profile("dev") public class DevConfig {     // dev环境的配置 }  @Configuration @Profile("prod") public class ProdConfig {     // prod环境的配置 } 

在启动时,可以通过-Dspring.profiles.active=prod参数来指定使用哪种环境的配置。也可以在application.propertiesapplication.yml中配置spring.profiles.active来设置默认的环境配置。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!