feign.FeignException
springboot繼承feign報異常,以下兩種異常
- feign.FeignException$InternalServerError: status 500 reading AccountFeign#decrease(Long,BigDecimal)
- feign.FeignException$BadRequest: status 400 reading AccountFeign#decrease(Long,BigDecimal)
異常原因:需要確認feignclient錯誤還是對應的controller方法執行有問題,先確保不使用feign的情況下接口是正常的
解決方法:
- 檢查feign接口對應服務方法的controller的參數類型、請求路徑是否對應,注解是否正確,請求方式比如GET是否允許
- 傳遞的參數可能controller不接受,比如考慮null空值接收問題
- 檢查同名代碼引入的包是否正確:eg: @param注解 在ibatis包和feign包中都存在,feignclient應使用feign包中的