如何使用 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

如何在 Spring Boot 中以内存高效的方式迭代 MySQL 中的大量记录

Spring Boot 以编程方式设置配置文件