1 OpenFeign是什么?
官网:https://spring.io/projects/spring-cloud-openfeign
OenFeign 是一个声明式的WebService客户端,使用openfeign 能让编写Web Service更简单
它的使用方式是定义一个服务接口然后在上面加注解. Feign也支持拔插式的编码器和解码器.Spring Cloud对Feign进行了封装,使其支持Spring MVC标准注解和HttpMessageConverters. Feigh可以与Eureka和RIbbon组合使用以支持负载均衡.
2 OpenFeign 使用步骤
- 引入jar包
org.springframework.cloud spring-cloud-starter-openfeign
- 修改yml
- 主启动加激活注解 ` @EnableFeignClients
- 业务逻辑接口+@FeignClient配置调用provider服务
文章图片
openfeign默认等待时长1s
设置超时
- 修改yml配置
文章图片
日志级别:
? NONE: 默认,不显示任何日志
【Spring|4 Spring Cloud微服务入门之OpenFeign总结】? BASIC:仅记录请求方法,URL,相应状态码以及执行时间
? HEADERS: 在basic的基础上增加请求和响应的头信息
? FULL: 在headers的基础上增加请求和相应的正文及元数据
怎么实现?
- 新建配置类FeignConfig
文章图片
- 在yml开启日志配置
文章图片
上述栗子工程代码:https://gitee.com/albertchen521/cloud2020
推荐阅读
- =======j2ee|spring用注解实现注入的@resource,@autowired,@inject区别
- jar|springboot项目打成jar包和war包,并部署(快速打包部署)
- 数据库|效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)...
- java人生|35K 入职华为Java开发那天,我哭了(这 5 个月做的一切都值了)
- Java毕业设计项目实战篇|Java项目:在线嘿嘿网盘系统设计和实现(java+Springboot+ssm+mysql+maven)
- 微服务|微服务系列:服务发现与注册-----Eureka(面试突击!你想了解的Eureka都在这里.持续更新中......)
- 每日一书|每日一书丨终于有人把云原生讲明白了
- java|ApplicationListener和SpringApplicationRunListener的联系
- Spring|SpringSecurity--自定义登录页面、注销登录配置
- 性能|性能工具之 Jmeter 通过 SpringBoot 工程启动