如何使用 Spring Boot 以编程方式确定当前的活动配置文件 [重复]
Posted
技术标签:
【中文标题】如何使用 Spring Boot 以编程方式确定当前的活动配置文件 [重复]【英文标题】:How to determine programmatically the current active profile using Spring boot [duplicate] 【发布时间】:2015-04-08 03:46:26 【问题描述】:有没有办法以编程方式在我的 bean 中获取当前活动的配置文件?
【问题讨论】:
【参考方案1】:不管你的应用是 Boot 还是原始 Spring。将org.springframework.core.env.Environment
注入到您的 bean 中就足够了。
@Autowired
private Environment environment;
....
this.environment.getActiveProfiles();
【讨论】:
谢谢。您将如何为不同的配置文件创建不同的属性文件? 这绝对是单独的 SO 问题。但是您可以查看引导文档:docs.spring.io/spring-boot/docs/current/reference/html/… 获取环境为空以上是关于如何使用 Spring Boot 以编程方式确定当前的活动配置文件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Spring Boot 以编程方式确定当前的活动配置文件 [重复]
Spring Boot MVC - 如何以编程方式生成实体的 etag 值?
如何以编程方式使用 Spring Boot 和 Tomcat 提供密钥库文件?
在 Spring Boot 中使用默认模式以编程方式配置 OracleDataSource