SpringCloudalibaba 集成 Knife4j 的时候出现多余的 前缀
这里是在网关 GateWay 中集成的 Knife4j,并且使用的是 Knife4j 服务发现模式
问题
用户服务
接口地址:/api/user/login
GateWay 服务
现像
打开 Knife4j 文档中接口地址前缀多了一个 /api/user
解决
参考链接
2.1 Spring Cloud Gateway集成Knife4j | Knife4j
将 用户服务 中的 context-path 指定为 /api/user,因为 gateWay 中指定的 /api/user/** 的地址指向用户服务,所以这里直接加 context-path
将 controller 中 /api/user 改成 /
测试(重启服务)