package com.ycl.feign;
|
|
import com.ycl.feign.FeignErrorDecoder;
|
import com.ycl.interceptor.YYFeignInterceptor;
|
import feign.Logger;
|
import feign.RequestInterceptor;
|
import feign.codec.ErrorDecoder;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
|
/**
|
* 优云接口配置
|
*/
|
@Configuration
|
public class UYFeignConfig {
|
/**
|
* 注入拦截器
|
*/
|
@Bean
|
public RequestInterceptor requestInterceptor(){
|
return new YYFeignInterceptor();
|
}
|
|
/**
|
* 调用异常处理
|
* @return
|
*/
|
@Bean
|
public ErrorDecoder errorDecoder() {
|
return new FeignErrorDecoder();
|
}
|
|
@Bean
|
Logger.Level feignLoggerLevel(){
|
return Logger.Level.FULL;
|
}
|
}
|