Spring Profiles 允许配置可用于特定环境的部件
任何 @Component 或 @Configuration 都可以用 @Profile 注释标记
@Configuration
@Profile("production")
public class ProductionConfiguration {
    // ...
}
在 XML 配置中也是如此
<beans profile="dev">
    <bean id="dataSource" class="<some data source class>" />
</beans>
可以在 application.properties 文件中配置活动配置文件
spring.profiles.active=dev,production
或从命令行指定
--spring.profiles.active=dev,hsqldb
或者在 SpringBoot 中
SpringApplication.setAdditionalProfiles("dev");
可以使用注释 @ActiveProfiles("dev") 在测试中启用配置文件