如何使用Spring Boot编程确定当前活动配置文件

177

有没有一种编程方式可以在我的bean中获取当前活动的配置文件?

1个回答

335

无论您的应用程序是 Boot 还是原始的 Spring,都只需要将 org.springframework.core.env.Environment 注入到您的 bean 中。

@Autowired
private Environment environment;
....

this.environment.getActiveProfiles();

谢谢。您如何为不同的配置文件创建不同的属性文件? - rayman
10
这绝对是一个独立的Stack Overflow问题。不过,你可以看一下Spring Boot文档:http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-profile-specific-properties - Artem Bilan
1
获取环境为空 - Girish
获取环境为空。 - mangusta
3
也许您想自动装配的位置不是Spring Bean。最好在新的SO问题中提供更多信息来询问。 - Artem Bilan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接