【发布时间】:2017-05-01 07:43:14
【问题描述】:
我在我的 application.yml 文件中添加了一些配置,我想从我的 Java 代码中读取它。
YAML 文件中添加的节点如下所示:
myConfig:
projectOne:
mantisID: 501
user: username
password: passwd
projectTwo:
mantisID: 502
user: username
password: passwd
我想要的是获得一个项目对象列表
Project.mantisID = 501,
Project.user = "username",
Project.password = "passwd",
等等……
我知道 spring 可以通过一些 @Value 注释读取这个文件,但是我如何使用它来获得我需要的东西?
【问题讨论】:
-
我在 YAML 文件中没有看到任何代码,只有标量和映射。你问如何重写 YAML 文件?如果不是,则 yaml 应用不当
-
我的意思是“节点”、“映射”。我不知道正确的词。我的意思是元素。
-
YAML 中的元素仅按顺序出现,您的 YAML 中没有任何元素。如果您不知道正确的 YAML 术语(如果您只使用一种语言/解析器,通常会发生这种情况),那么至少要为您的语言添加前缀名称(
Java node)。当你注意到你写错了,请通过编辑和更正使问题对未来的读者更有用。 您的问题可能会得到解决,但我们正在努力在这里建立一个高质量的问答网站。
标签: java spring spring-boot yaml