【发布时间】:2019-08-03 00:07:51
【问题描述】:
我正在使用 Spring 4.3.18 和 swagger 文档**(springfox 2.8.0)构建一个 rest API。一切正常,但如果我添加到我的 **pom.xml jackson-dataformat-xml 依赖项,swagger-ui.html 将不再显示。我认为这是 Spring http 转换器的问题,因为当我尝试转到需要 json 转换器的 swagger-ui.html 时,Spring 似乎使用了 xml 转换器。其实我不知道如何解决这个问题,我真的需要杰克逊依赖,所以我不能删除它。我如何告诉 Spring 为该 url 使用 json 转换器?我还注意到,当我尝试访问 swagger-ui.html 我的浏览器发送 http 标头接受:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8, 然后 Spring 使用xml 转换器发送响应,但 swagger-ui 需要 json 才能工作。
提前致谢。
【问题讨论】:
-
这有什么更新吗?我遇到了同样的问题?
标签: java json spring swagger jackson-dataformat-xml