錯誤是這個: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方法。