我有多个.yml
project:
module1:
mysql:
urls
project:
module2:
mysql:
urls:
我有一个通用的MySQLClient,它应该能够读取两个.yml文件中的值
是否可以做这样的事情
@Component
@ConfigurationProperties(prefix="project.*.mysql")
或在Spring EL Expression的帮助下使用@Value。
感谢任何帮助或指示。
答案 0 :(得分:0)
关于此 spring boot issue 1768 它无法在@ConfigurationProperties中使用SPEL
无论如何,在应用程序启动时,弹簧读取属性一次。 在那一刻Normaly你的MSQLClient,如果被spring弹性化,将无法使用(没有可用的数据源等)。