Spring 引导@ConfigurationProperties前缀通配符



我有多个 .yml

project: 
    module1:
      mysql:
        urls 
project: 
    module2:
      mysql: 
         urls: 

比我有一个通用的MySQLClient,它应该能够从两个.yml文件中读取值

有没有可能做这样的事情

@Component
@ConfigurationProperties(prefix="project.*.mysql") 

或在Spring EL Expression的帮助下@Value。

任何帮助或指导不胜感激。

关于这个春季启动问题 1768在@ConfigurationProperties中无法使用 SPEL

无论如何,读取属性是在应用程序启动时由 spring 完成一次的。正常情况下,在那一刻,您的 MSQLClient,如果被 spring 启动,则尚不可用(没有可用的数据源等)。

最新更新