feign.FeignException$NotFound: [404] during [GET] to [mms

阅读: 评论:0

feign.FeignException$NotFound: [404] during [GET] to [mms

feign.FeignException$NotFound: [404] during [GET] to [mms

  1. OpenFeign 介绍
    OpenFeign 是一种声明式、模板化的HTTP客户端。在 SpringCloud 中使用OpenFeign,可以做到使用HTTP请求访问远程服务,就像调用本地方法一样。
  2. 报错信息
feign.FeignException$NotFound: [404] during [GET] to [mms-core/test/get?name=%E9%80%9A%E8%BF%87web%E8%B0%83%E7%94%A8%E7%9A%84] [AssetInfoApi#get(String)]: [<!doctype html><html lang="en"><head><title>HTTP Status 404 – Not Found</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} ... (431 bytes)]at feign.FeignException.clientErrorStatus(FeignException.java:219) ~[feign-core-11.8.jar:na]at Status(FeignException.java:194) ~[feign-core-11.8.jar:na]at Status(FeignException.java:185) ~[feign-core-11.8.jar:na]dec.ErrorDecoder$Default.decode(ErrorDecoder.java:92) ~[feign-core-11.8.jar:na]at feign.AsyncResponseHandler.handleResponse(AsyncResponseHandler.java:96) ~[feign-core-11.8.jar:na]
  1. 报错原因
    因为服务配置了上下文路径 t-path: /mms-core,所以@FeignClient 需要 path = “mms-core” 如果不加就会报404找不到接口。
  2. @FeignClient 常见属性
 5. name:指定FeignClient的名称,如果项目使用了Ribbon,name属性会作为微服务的名称,用于服务发现6. url: url一般用于调试,可以手动指定@FeignClient调用的地址7. decode404:当发生http 404错误时,如果该字段位true,会调用decoder进行解码,否则抛出FeignException8. configuration: Feign配置类,可以自定义Feign的Encoder、Decoder、LogLevel、Contract9. fallback: 定义容错的处理类,当调用远程接口失败或超时时,会调用对应接口的容错逻辑,fallback指定的类必须实现@FeignClient标记的接口10. fallbackFactory: 工厂类,用于生成fallback类示例,通过这个属性我们可以实现每个接口通用的容错逻辑,减少重复的代码11. path: 定义当前FeignClient的统一前缀,当我们项目中配置了t-path,server.servlet-path时使用
  1. 参考文档
    @FeignClient使用详解

本文发布于:2024-01-29 02:47:36,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170646765912155.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:NotFound   FeignException   feign   mms   http
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23