問題描述:
? 在cloud環境下,若應用系統配置了context-path,則無法通過網關進入后臺接口管理系統
原因分析:
? 查看請求信息發現少拼接了系統的context-path,導致無法正確請求到數據。直接使用正確的地址可以正常通過網關訪問。故此確定為集成knife4j的問題。
解決辦法:
-
gateway中增加引入knife4j-gateway-spring-boot-starter
<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-gateway-spring-boot-starter</artifactId><version>${knife4j-spring-boot-starter.version}</version> </</