FeignClient調用redisClient報錯404

錯誤是這個:FeignException: status 404 reading RedisClient#get(String),造成的原因之一是傳參失敗,沒找到對應的參數,所以直接在feign服務調用方的方法上面添加註解@RequestParam(“對應的參數名”),如下註解就可以了。

@FeignClient(value = "GOBUY-COMMON")
public interface RedisClient {

    @PostMapping("/redis")
    void set(@RequestParam("key") String key, @RequestParam("value") String value);

    @GetMapping("/redis")
    String get(@RequestParam("key") String key);

}

還有個可能的原因是路徑錯誤,所以纔沒找到對應的服務,也有可能是少寫了調用方,比如controller方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章