详细参数:点击feign的配置信息可以进入配置类查看详细配置信息
#项目日志
logging:
level:
com.example.springcloud.ribbonfeign.service.FeignTest1Service: debug
feign:
#设置请求压缩文件
# compression:
# request:
#是否启用
# enabled: true
#类型:"text/xml", "application/xml", "application/json"
# mime-types:
# - text/xml
# min-request-size: 2048
# response: #设置返回值后,接受参数要改一下。
# enabled: true
client:
#设置配置优先级,false:代码优先级高于配置优先级;默认true
default-to-properties: true
config:
#通用默认配置
default:
connect-timeout: 5000
read-timeout: 3000
#feign使用日志是必须把项目日志设置为debug状态
logger-level: full
#指定服务配置
test1:
connect-timeout: 3000
read-timeout: 1500
logger-level: BASIC
request-interceptors:
- com.example.springcloud.ribbonfeign.interceptor.MyBaseAuthRequestInterceptor
server:
port: 8091
servlet:
context-path: /feign1
eureka:
instance:
hostname: feign1
client:
service-url:
defaultZone: http://localhost:8700/eurekaServer/eureka
spring:
application:
name: feignFirst
test1:
ribbon:
NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule
fegin.client.config.default:配置所有feign注解的通用配置,也可以指定某个服务单独为该服务进行属性配置
logger-level:共有四个级别:NONE < BASIC < HEADERS < FULL
NONE :不展示任何信息
FULL:展示最全的信息
PS:使用Feign的logger-level属性时必须配置项目日志logging.level=debug,不然该配置不会生效