gpt4 book ai didi

java - Eclipse - YAML 错误 : Expected a 'String' but got a 'Mapping' node

转载 作者:行者123 更新时间:2023-12-04 04:06:58 24 4
gpt4 key购买 nike

我正在 YAML 文件中添加我自己的自定义属性。现有的 Spring 属性工作正常,但我自己的自定义属性变成黄色下划线,这会在项目中产生警告。有一个选项可以添加到元数据中,但是一旦我这样做了,警告就会变成这个错误:

Expected a 'String' but got a 'Mapping' node

这是我要添加的:

com:
foo:
bar:
foobar:
someString: hello
someBoolean: true

这个 YAML 元数据存储在哪里,我如何告诉它 com 不是一个字符串,而是一个真正的映射节点?

******编辑******

我发现元数据存储在 META-INF 文件夹中一个名为 additional-spring-configuration-metadata.json 的文件中。例如,如果我告诉 Eclipse 为 com 生成元数据,这将被添加到所述文件中:

{"properties": [{
"name": "com",
"type": "java.lang.String",
"description": "A description for 'com'"
}]}

为了使 com 接受 foo 等,您必须将 java.lang.String 更改为什么?

最佳答案

您好,我是上述 eclipse 插件 (https://marketplace.eclipse.org/content/yaml-editor) 的维护者

通常,当您在使用 yaml 编辑器插件时遇到问题,建议您在 https://github.com/de-jcup/eclipse-yaml-editor/issues 上为此创建一个问题。

我试过你给出的例子,当前版本 1.6.2 没有出现错误。你确定你真的使用 Yaml-Editor 打开你的文件而不是另一个安装的编辑器吗?为确保您应该尝试通过上下文操作(例如在项目资源管理器中)在您的文件中打开您的文件,并 Open with -> Yaml Editor

如果还有问题,请在github上创建一个问题并添加这个问题的链接。

Screenshot-Yaml-Editor-with-Example

关于java - Eclipse - YAML 错误 : Expected a 'String' but got a 'Mapping' node,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62304206/

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