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

Dim*_*iwa 0 java spring spring-mvc spring-boot

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

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

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

我已经尝试过这个:

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

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

Jai*_*o99 6

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