如何使用Spring启动以编程方式确定当前活动的配置文件

ray*_*man 100 java spring spring-boot

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

谢谢

Art*_*lan 181

无论您的应用程序启动还是原始Spring.只有足够注入org.springframework.core.env.Environment你的bean.

@Autowired
private Environment environment;
....

this.environment.getActiveProfiles();
Run Code Online (Sandbox Code Playgroud)

  • 这绝对是单独的SO问题.但是,您可以查看引导文档:http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-简介特有的属性 (4认同)
  • 也许您想要自动连接的地方不是 spring bean。最好提出一个包含更多信息的新问题。 (3认同)