随笔分类 - SpringCloud微服务 / Feign
摘要:Feign的最佳实践 方式一(继承):给消费者的FeignClient和提供者的controller定义统一的父接口作为标准。 orderservice中的UserClient和userservice的Controller中的queryById基本相同,因此可以定义父接口作为统一标准 但是Feign
阅读全文
摘要:一、Feign底层的客户端实现: 1、URLConnection:默认实现,不支持连接池 2、Apache HttpClient :支持连接池 3、OKHttp:支持连接池 因此优化 二、Feign的性能主要包括: 1、使用连接池代替默认的URLConnection 2、日志级别,最好用basic或
阅读全文
摘要:配置Feign日志有两种方式:配置文件方式和Java代码方式 全局生效: (1)方式一:配置文件方式 feign: client: config: default: # 这里用default就是全局配置,如果是写服务名称,则是针对某个微服务的配置 loggerLevel: FULL # 日志级别 (
阅读全文
摘要:http客户端Feign RestTemplate方式调用存在的问题: //通过”userservice“这个服务名称代替ip、端口 String url = "http://userservice/user/" + order.getUserId(); User user = restTempla
阅读全文