记录一个问题解决过程:knife4j报404
如图:
以上是异常,实际上你要按f12,看网络请求:
404就是啥意思呢?找不到资源嘛。
找不到就是找不到咯,计算机又不会骗人,那肯定是找不到。
解决过程
我先要确定单个同模块是不是正常的,于是我访问了用户管理模块的swagger,是可以访问的。
既然可以访问,为什么还404呢?
404就是资源找到不咯,肯定是找不到,不会骗人的。
于是我看到了那个地址:
报404的地址是:
问题就出在这里了
我修改一下我的gateway配置,去掉2个就可以了,也就是把/uc/admin去掉,到达用户管理模块的就是不带这个前缀的了,这样子是okay的,但是呢?到了我们管理中心模块。就少了2个前缀了,也就是你的controller里的地址要对应上。
于是我的修改方案StripPrefix=1,也就是/uc/admin/xxx会去掉uc,只有/admin到我的管理中心模块
而我的controller的url是:
okay,到这里,问题就解决了。
虽然接口文档还没有写好,但是访问是成功的。