在阅读了几个关于stackoverflow的answers后,我试图实现推荐的方式,但我仍然没有在我的component
中得到字符串列表。
这是我的application.yml
文件
appName:
db:
host: localhost
username: userX
password: passX
driverClassName: org.postgresql.Driver
shipment:
providers:
supported1:
- one
- two
我的component
类是
@Component
@ConfigurationProperties(prefix = "appName.shipment.providers")
public class ProviderUtil {
List<String> supported1;
/* This class has other util methods as well */
}
这里,我期望supported1
会有字符串one
和two
的列表,但它是空的。有人能帮助这里发生了什么以及如何解决它吗?
2条答案
按热度按时间lmyy7pcs1#
你的类路径上有spring-boot-configuration-processor依赖项吗?
同时将Bean从@Component更改为@Configuration
lrl1mhuk2#
我关注了这篇文章,并为列表添加了getter和setter。
代码: