java - 如何从java获取spring配置文件名称

标签 java spring spring-mvc spring-boot

我为每个配置文件都有一个单独的 spring yaml 配置文件。

我需要从 CommandLineRunner 后代类中读取配置文件并执行适当的脚本。

有没有办法从java获取环境配置文件名称?

我已经尝试过这个:

environment.getActiveProfiles(); 

但它只返回一个空字符串数组。

最佳答案

  1. 您有有效的个人资料吗?如果不是,则什么也不显示。
  2. 您还可以使用environment.getProperty("spring.profiles.active")获取 Activity 配置文件。

关于java - 如何从java获取spring配置文件名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42692645/

相关文章:

spring - Tomcat 7 多上下文

java - Spring MVC 中的模型是什么

java - 将私有(private)方法声明为静态

java - Pocketsphinx 的 JNI 绑定(bind)中的访问冲突

java - 使用 Spring 3.1 保护两个网页的密码

hibernate - EntityMode.Map 与 Hibernate 4.2.6+ Spring 3.2

java - Spring Boot + Cloud Firestore 集成测试

java - 仅在一项 Activity 中删除/隐藏 searchView

spring - 为什么我在 Spring MVC 中得到此 URL 的 "400 Bad Request"?

java - getContextClassLoader().getResource ("") 在 Weblogic 上返回 null,而在 JBoss 上返回路径值