alibaba / fastjson

FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.
https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
Apache License 2.0
25.72k stars 6.5k forks source link

使用 PropertyNamingStrategy.SnakeCase 导致swagger页面的api接口显示不了 #1525

Open Knight-xiaolu opened 6 years ago

Knight-xiaolu commented 6 years ago

image image 如图,把 image zhejuh这句代码去掉后就好了,但是我这边需要这段代码

Knight-xiaolu commented 6 years ago

有人碰到么

Knight-xiaolu commented 6 years ago

swagger使用的是2.7.0版本 fastjson 使用的是1.2.39版本

kimmking commented 6 years ago

我测试了一下,没问题。

能否打开浏览器开发者工具,看一下network,把你两次访问的 http://localhost:8080/v2/api-docs 这个大json文件发给我看看,谢谢。

kimmking@163.com

ccdd4ever commented 6 years ago

我这也有这个问题/api-docs接口没问题,是/ui接口返回值的name从驼峰转成了下划线 image

neil4dong commented 6 years ago

解决方案:

  1. 升级到Swagger新版本。我看了新版本的swagger已经使用自己的json序列化工具了(jackson)。 或者: 2.不要配置全局的PropertyNamingStrategy, 配置一个专门的SerializeConfig 给FastJsonHttpMessageConverter

image