SpringCloud http客户端Feign -- 自定义Feign的配置(一般情况下需要配置的是日志级别)Feign的配置优化
Posted CodeJiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud http客户端Feign -- 自定义Feign的配置(一般情况下需要配置的是日志级别)Feign的配置优化相关的知识,希望对你有一定的参考价值。
1. 自定义Feign的配置
2.1 配置Feign日志(配置文件方式优先级大于代码方式)
配置Feian日志有两种方式,一种是配置文件方式另外一种是代码方式。
2.1.1 配置文件方式
这是查询一条请求默认的输出:
现在我们把日志级别改为FULL:
feign:
client:
config:
default: # 这里用default就是全局配置,如果是写服务名称,则是针对某个微服务的配置
loggerLevel: FUll # 日志级别为FULL
这是现在日志的信息:
2.1.2 代码方式
我们先把之前日志文件的配置注释掉:
首先先创建一个配置类:
package cn.itcast.order.config;
import feign.Logger;
import org.springframework.context.annotation.Bean;
/**
* ClassName: FeignClientConfiguration
* Description: Feign日志的配置类
*
* @author Tianjiao
* @date 2022/2/24 10:19
*/
public class FeignClientConfiguration
@Bean
public Logger.Level feignLogeLevel()
return Logger.Level.BASIC;
配置全局配置:
配置局部配置:
2.1.3 小结
2.2 Feign的配置优化
连接池的配置:
- 添加依赖:
<!--引入HttpClient依赖-->
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-httpclient</artifactId>
</dependency>
- 配置连接池(顺便把日志级别设置为用basic或none)
现在只是初步把这些参数配置好了,后面还需要做压力测试,找到最合适的参数值。
小结:
以上是关于SpringCloud http客户端Feign -- 自定义Feign的配置(一般情况下需要配置的是日志级别)Feign的配置优化的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloud http客户端Feign -- 自定义Feign的配置(一般情况下需要配置的是日志级别)Feign的配置优化