gpt4 book ai didi

Spring boot @ConfigurationProperties 前缀通配符

转载 作者:行者123 更新时间:2023-12-04 18:05:36 26 4
gpt4 key购买 nike

我有多个 .yml

project: 
module1:
mysql:
urls

project:
module2:
mysql:
urls:

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

是否有可能做这样的事情
@Component
@ConfigurationProperties(prefix="project.*.mysql")

或在 Spring EL 表达式的帮助下使用 @Value。

任何帮助或方向表示赞赏。

最佳答案

对此
spring boot issue 1768
不可能在@ConfigurationProperties 中使用 SPEL

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

关于Spring boot @ConfigurationProperties 前缀通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27437209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com