Knife4j文档请求异常错误

文章描述了一个SpringBoot项目在配置Knife4j后遇到的文档请求异常错误。通过Chrome的F12控制台,开发者发现错误源于某个字段无法解析为JSON。在检查并修改了@ApiModelProperty的example属性后,问题得到解决,将`example=[createTime]`改为`example=createTime`,重新启动项目,访问文档恢复正常。
摘要由CSDN通过智能技术生成

一、问题描述

springboot项目配置Knife4j后,访问地址http://xxxx/doc.html出现错误:Knife4j文档请求异常错误。


二、解决问题

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

人生如逆旅,我亦是行人~

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值