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安装,那么它将不可用(没有可用的数据源等)