一、问题描述
springboot项目配置Knife4j后,访问地址http://xxxx/doc.html出现错误:Knife4j文档请求异常错误。
二、解决问题
- 使用google浏览器F12查看控制台后,发现有错误提示:
大致意思是某部分字段不能被有效解析为json。 - 在浏览器中输入http://项目运行地址/v2/api-docs,查看Knife4j所生成doc文档的json格式数据
- 将其全部拷贝到在线json格式解析:https://tools.kalvinbg.cn/dev/json/format,经过json解析后发现问题,如下图所示:
- 在项目代码中寻找关于[createTime]的部分,可以找到:
@ApiModelProperty(notes = "升序列表", example = "[createTime]")
private List <String> ascs;
- 将[与]去掉,代码变为:
@ApiModelProperty(notes = "升序列表", example = "createTime")
private List <String> ascs;
- 重启项目,再次访问http://xxxx/doc.html,即发现问题解决。
人生如逆旅,我亦是行人~