我已经在 spring 中连接了 swagger-springmvc,并且在提供一些 api 路径的描述时它似乎可以正常工作。然而,当访问更复杂的对象时,它会提供错误的 xml。这会在 chrome 中生成以下消息:
This page contains the following errors:
error on line 1 at column 3963: StartTag: invalid element name
Below is a rendering of the page up to the first error.
我注意到可以在 xml 中找到这样的标签
<entry>
<key>questions</key>
<value>
<items>
<$ref>Question</$ref>
<required>false</required>
<type>any</type>
<uniqueItems>false</uniqueItems>
</items>
<name>questions</name>
<required>false</required>
<type>Set</type>
<uniqueItems>false</uniqueItems>
</value>
</entry>
我尝试删除保存 xml 信息并从 ref 条目中删除美元符号,这似乎使 xml 正确。有没有其他人有这个问题的经验?
仔细观察会发现,在转换 List Type 对象时会出现问题。我仍然没有解决办法。