项目场景:
项目场景:在做后台开发的时候,通过数据库中的表自动生成简单的控制层、业务层、持久层数据。
问题描述
通过前端配置好要生成的对应表的后台数据后,在描述控制器的@Api(“xxx/xxx”)文档描述
中存在"/",导致knife4j文档接口出现解析错误问题,请求接口时会导致接口展示异常
@Api("xxx/xxx")
public class Demo(){
.....
}
原因分析:
是由于在自动生成后端代码时,数据库表的注释存在"/“的问题,在自动生成文档描述的时候也将表中的注释信息替换到了文档描述中,在启动项目的时候knife4j解析这个注解时将”/"解析成为一个地址而非一个api描述。
解决方案:
将"/"去掉就能正常的调用自己写的api了。祝你成功!