openFeign整合sentinel时报错:UnsatisfiedDependencyException、IllegalAccessError
·
实现目的:
熔断降级是解决雪崩问题的重要手段。其思路是由断路器统计服务调用的异常比例、慢请求比例,如果超出阈值则会熔断该服务。即拦截访问该服务的一切请求;而当服务恢复时,断路器会放行访问该服务的请求。
1.开启Feign的sentinel功能

2.定义FallbackFactory实现类,并且扫描到容器中

3.在@Feignclient的fallbackFactory属性指定定义的FallbackFactory实现类

4.默认配置类里面将fallbackFactory注册成一个bean

5.feign客户端添加默认配置

运行结果:创建feignClient失败


原因是openFeign版本与sentinel版本不兼容,重新配置springCloud版本和sentinel版本后解决
我这里springcloud版本是Hoxton.SR10,将其改成Hoxton.SR9后成功解决问题


此时sentinel的版本

- 微服务学习笔记
更多推荐



所有评论(0)