Spring boot@ConfigurationProperties前缀通配符

Spring boot@ConfigurationProperties前缀通配符,spring,Spring,我有多个 project: module1: mysql: urls project: module2: mysql: urls: 我有一个通用的MySQLClient,它应该能够从两个.yml文件中读取值 有可能这样做吗 @Component @ConfigurationProperties(prefix="project.*.mysql") 或者在Spring EL表达式的帮助下使用@Value 任何

我有多个

project: 
    module1:
      mysql:
        urls 

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

有可能这样做吗

@Component
@ConfigurationProperties(prefix="project.*.mysql") 
或者在Spring EL表达式的帮助下使用@Value

任何帮助或指导都将不胜感激

关于这个 无法在@ConfigurationProperties中使用SPEL

无论如何,在应用程序启动时,spring只读取一次属性。 通常情况下,如果您的MSQLClient由spring安装,那么它将不可用(没有可用的数据源等)