status 400 reading LawFeignService#selectByKeyWord(String):
1.錯誤原因(可能導致報錯的原因)
- 傳遞的參數可能爲空值
解決辦法:@RequestParam(value = "xxx",required = false) String xxx
- 參數長度過長造成的
解決辦法1:將參數封裝成對象,使用 @RequestBody註解 在feign消費服務上
解決辦法2:修改內嵌tomcat的參數,內嵌tomcat對參數的默認限制是8K
server.max-http-header-size=20480
status 404 reading xxService#xxmethod(String):
1.錯誤原因(可能是訪問路徑錯誤)
- 參數沒有使用註解指定
解決辦法:@RequestParam(value = "xxx",required = false) String xxx
- 方法沒有指定請求方式
解決辦法: @RequestMapping(value="/...,method=RequestMethos.GET)
ps:只能使用@RequstMapping註解,不能使用GetMapping註解(坑)