springCloud服务间相互调用

更新时间:2023-05-24 02:58:44 阅读: 评论:0

springCloud服务间相互调⽤1、必须注册到eureka并被发现
2、pom引⼊包
<dependency>
<groupId>org.springframework.cloud</groupId>
combo
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
3、Application启动类中使⽤@EnableFeignClients注解⽤来开启feign注解
4、新建接⼝(interface)上使⽤@FeignClient注解(name=eureka中注册的名称,不区分⼤⼩写)
5、@FeignClient注解的容错⽅法,异常时调⽤⽅法回滚@FeignClient(name="**", fallback=****.class)
6、容错⽅法的注解调⽤还有 FallbackFactory 不能和 fallback同时使⽤
7、容错类中需添加@Component注解,⽤以被spring扫描
8、容错类需实现(implements)FeignClient类,针对不同⽅法返回不同提⽰内容
士不可以不弘毅翻译9、⽅法在controller调⽤时,直接⽤Autowired 或者 Resource注解注⼊使⽤(和调⽤rvice相同)
www reboyc com10、FeignClient类上不能使⽤ @RequestMapping http请求且使⽤accpet时会报404 (未经测试)Content-Type:application/json
上海对外贸易学院研究生部
Accept:application/json
中国十大留学中介11、Hystrix默认的超时时间是1秒,如果超过这个时间尚未响应,将会进⼊fallback代码(未经测试)
boris johnson
gazetteafloat解决⽅案有三种,以feign为例。
⽅法⼀
该配置是让Hystrix的超时时间改为5秒2018奥斯卡
⽅法⼆
该配置,⽤于禁⽤Hystrix的超时时间
computervision⽅法三abled: fal
该配置,⽤于索性禁⽤feign的hystrix
@EnableEurekaClient

本文发布于:2023-05-24 02:58:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/120339.html

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

标签:时间   注解   名称   还有   时调   返回
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图