我有一个application.yaml文件,看起来像这样:
config:
level1:
sub1:
hostname:"abc.xyz.com"
port:3000
sub2:
hostname: "www.xyz.com"
port:3001
level2:
sub1:
hostname: "www.abc.com"
port: 3000
sub2:
hostname: "www.xyz.com"
port:3001
到目前为止,我已经尝试使用@ConfigurationProperties(“config”),然后尝试使用Map<String, Map<String, Map<String, String>>>
类型的私有变量来解析它,但这也不起作用。
我如何解析这种类型的文件?我已经尝试了几乎所有我知道的。我是新的Spring,所以任何帮助这将是伟大的!
1条答案
按热度按时间ljsrvy3e1#
您可以使用
@Value
注解从YAML文件中获取值,或者使用类型安全的配置属性绑定值,在这里学习参考link。