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

tyg4sfes  于 2021-11-27  发布在  Java
关注(0)|答案(5)|浏览(422)

如图,把

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

hujrc8aj

hujrc8aj2#

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

ryhaxcpt

ryhaxcpt3#

我测试了一下,没问题。

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

kimmking@163.com

ttvkxqim

ttvkxqim4#

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

vwkv1x7d

vwkv1x7d5#

解决方案:

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

相关问题