feign使用
1. feign 日志
1. 配置方式
- 基于配置文件修改feign的日志级别可以针对单个服务
1 | feign: |
- 针对所有服务
1 | feign: |
2. java 代码方式
1 | public class DefaultFeignConfiguration { |
- 全局
1 | @EnableFeignClients(defaultConfiguration = DefaultFeignConfiguration.class) |
- 局部
1 | @FeignClient(value = "userservice", configuration = DefaultFeignConfiguration .class) |
3. 支持httpClient
1 | <!--httpClient的依赖 --> |
1 | feign: |
4. FeignClient整合Sentinel
1 | feign: |
5. feign 降级
FallbackClass无法对远程调用的异常做处理FallbackFactory,可以对远程调用的异常做处理