Feign
-------------------------------------------------------
服务消费方
-------------------------------------------------------
1.jar包导入
spring-cloud-starter-openfeign
2.开启 feign
// 启动类开启 feign
// 默认扫描 classpath 下所有 @FeignClient 的类
// clients 指定哪个类开启feign
// defaultConfiguration 默认配置类
@EnableFeignClients(clients = {StudentService.class})
3.配置文件
feign.hystrix.enabled=true
# 对单个 feign 的配置
feign.cient.config.feignName.*
feign.cient.config.feignName.connectTimeout=5000
feign.cient.config.feignName.readTimeout=5000
feign.cient.config.feignName.loggerLevel=full
# 作用于所有 feign 的配置
feign.cient.config.default.*
4.feign 客户端
/*
* fallback = StudentServiceFallback.class 不能获取具体异常
* fallbackFactory 容错处理类, 调用远程接口异常或超时的时候, 走容错处理
* @FeignClient
* name 微服务名称,用于服务发现
* url 一般用于调试,手动指定 Feign