当前位置: 首页 > news >正文

哪个在家做兼职网站比较好郑州企业网站优化排名

哪个在家做兼职网站比较好,郑州企业网站优化排名,怎么进入wordpress,校园网站建设网站OpenFeign常用配置 快速入门:1、引入依赖2、启用OpenFeign 实践1、引入依赖2、开启连接池功能3、模块划分4、日志5、重试 快速入门: OpenFeign是一个声明式的http客户端,是spring cloud在eureka公司开源的feign基础上改造而来。其作用及时基于…

OpenFeign常用配置

    • 快速入门:
      • 1、引入依赖
      • 2、启用OpenFeign
    • 实践
      • 1、引入依赖
      • 2、开启连接池功能
      • 3、模块划分
      • 4、日志
      • 5、重试

快速入门:

OpenFeign

OpenFeign是一个声明式的http客户端,是spring cloud在eureka公司开源的feign基础上改造而来。其作用及时基于springmvc的常见注解,帮我们优雅的实现http请求的发送。
以下配置都是基于各自项目基础上的,因此这里不会将所有配置都罗列出来,取决于各自项目配置。

OpenFeign已经被SpringCloud自动装配,实现起来比较简单:

1、引入依赖

包括OpenFeign和负载均衡组件SpringCloudLoadbalancer,版本问题都在顶级pom文件定义,此处不在展示

<!--OpenFeign-->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<!--负载均衡-->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>

2、启用OpenFeign

通过@EnableFeignClients注解,启用OpenFeign功能,例如Gateway模块启动类

说明:
basePackages:指定OpenFeign接口路径
defaultConfiguration:指定OpenFeign配置类,具体查看项目源码

实践

OpenFeign对http请求做了优雅的伪装,不过其底层发起http请求,依赖于其它的框架。这些框架可以自己选择,包括以下三种:
HttpURLConnection:默认实现,不支持连接池
Apache HttpClient:支持连接池
OKHttp:支持连接池
具体源码可参考FeignBlockingLoadBalancerClient类中的delegate成员变量。

整合,OpenFeign整合OKHttp的步骤如下:

1、引入依赖

在快速入门的基础上引入以下依赖使用连接池

<!--okhttp-->
<dependency><groupId>io.github.openfeign</groupId><artifactId>feign-okhttp</artifactId>
</dependency>

2、开启连接池功能

在这里插入图片描述

3、模块划分

单独增加存放远程调用接口模块 edu-api
在这里插入图片描述
需要在对应业务模块引入且启动类需要增加包路径指定(包路径一致可忽略),否则启动报错,例如在gateway网关模块pom文件引入

<!--edu-api模块-->
<dependency><groupId>com.xxw.itsx</groupId><artifactId>edu-api</artifactId><version>1.0-SNAPSHOT</version>
</dependency>

当定义的FeignClient不在SpringBootApplication的扫描包范围时,这些FeignClient无法使用,有两种方案解决:
方案一:指定FeignClient所在包
在这里插入图片描述

方式二:指定FeignClient字节码
在这里插入图片描述

4、日志

OpenFeign只会在FeignClient所在包的日志级别为debug时,才会输出日志。而且其日志级别由4级:
NONE:不记录任何日志信息,这是默认值

BASIC:仅记录请求的方法,URL以及响应状态码和执行时间

HEADERS:在BASIC的基础上,额外记录了请求和响应头的信息

FULL:记录所有请求和响应的明细,包括头信息、请求体、元数据

备注:由于Feign默认的日志级别时NONE,所以默认我们看不到请求日志。

要自定义日志级别需要声明一个类型为Logger.Level的Bean,在其中定义日志级别:
在这里插入图片描述

此时这个bean并未生效,在对应的类没有加配置类注解,要想配置某个FeignClient的日志,可以直接在@FeignClient注解中声明
在这里插入图片描述

如果想要全局配置,让所有FeignClient都按照这个日志配置,则需要在@EnableFeignClients注解中声明
在这里插入图片描述

5、重试

重试配置,额外增加一个bean即可,如下
在这里插入图片描述

http://www.dt0577.cn/news/49778.html

相关文章:

  • 建立网站费用多少网站关键词排名优化方法
  • 网站开发是前端还是后端网站分析工具
  • 广州外贸企业网站建设网络营销需要学什么
  • 做网站的上香动画网络营销的表现形式有哪些
  • 东坑网站建设同城推广平台
  • 做公众号app网站app吗在线优化工具
  • 如何查询网站注册信息百度推广优化师
  • 口腔门诊建设网站百度关键词规划师入口
  • java做网站需要哪些技术快速排名怎么做
  • 装修公司网站如何做网络推广网络服务主要包括
  • ih5做的网站怎么上传app推广联盟
  • 淘宝开店网站怎么做郑州千锋教育培训机构怎么样
  • 阿里云 个人网站 名称广州seo优化费用
  • 南京做网站网站发布与推广方案
  • dw怎么做phpcms网站博客营销案例
  • 做网站建设的公司中国建设网官方网站
  • 外贸球衣网站交换链接案例
  • 做淘宝京东还是独立网站正规电商培训班
  • 如何看网站做的好坏互动营销经典案例
  • 北京网站开发网站建设咨询新闻稿代写平台
  • 三端互通传奇手游开服列表站长工具seo综合查询论坛
  • 电子商务网站建设选择自媒体seo优化
  • 做日用品有什么网站好seo教程之关键词是什么
  • 传奇新开网站媒体网络推广价格优惠
  • 优秀平面设计作品网站网站推广优化公司
  • 做网站具体流程福州短视频seo平台
  • 石家庄市建设厅网站google中文搜索引擎
  • 外贸网站建设十大标准外贸网站建站互联网广告公司
  • 郑州北环网站建设培训自制网页
  • 京东第一次做网站360应用商店