自定义Feign配置
配置Feign日志有两种方式:配置文件方式和Java代码方式
全局生效:
(1)方式一:配置文件方式
feign: client: config: default: # 这里用default就是全局配置,如果是写服务名称,则是针对某个微服务的配置 loggerLevel: FULL # 日志级别
(2)方式二:Java代码方式
需要先声明一个Bean:
package cn.itcast.order.config; import feign.Logger; import org.springframework.context.annotation.Bean; public class DefaultFeignConfiguration { @Bean public Logger.Level logLevel(){ return Logger.Level.BASIC; } }
全局配置,在@EnableFeignClients这个注解中添加:@EnableFeignClients(defaultConfiguration = DefaultFeignConfiguration.class)
局部生效:
(1)方式一:配置文件方式
feign: client: config: userservice: # 针对userservice微服务的配置 loggerLevel: FULL # 日志级别
(2)Java代码方式:
同样定义一个Bean,如果是局部配置,则把它放到@FeignClient这个注解中:@FeignClient(value = "userservice", configuration = FeignClientConfiguration.class)