POM文件的依賴:
<!--openfeign--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> <!--eureka client--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
注意這里的YML:
server: port: 80 eureka: client: register-with-eureka: false #這里的OPenFeign不注冊到Eureke service-url: defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka
#設置feign 客戶端超時時間(openFeign默認支持ribbon) ribbon: #指的是建立連接所用的時間,適用於網絡狀況正常的情況下,兩端連接所用的時間 ReadTimeout: 5000 #指的是建立連接后從服務器讀取到可用資源所用的時間 ConnectTimeout: 5000 logging: level: #feign日志以什么級別監控哪個接口 com.atguigu.springcloud.service.PaymentFeignService: debug
openfeign的日志級別:
配置日志級別:
package com.atguigu.springcloud.config; import feign.Logger; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class FeignConfig { @Bean Logger.Level feignLoggerLevel(){ return Logger.Level.FULL; } }
yml文件:
logging:
level:
com.atguigu.springcloud.service.PaymentFeignService: debug
#feign日志以什么級別監控哪個接口