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

哪个在家做兼职网站比较好平台推广是做什么的

哪个在家做兼职网站比较好,平台推广是做什么的,jsp动态网站开发案...,学生自做网站优秀作品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.mmbaike.com/news/60015.html

相关文章:

  • 做网站 二维码登录网站建设优化400报价
  • 重庆网站供奉战犯海外网络推广服务
  • 非交互式网站可以做商城吗seo优化关键词是什么意思
  • 浙江网站开发工程师php开源建站系统
  • 黑河做网站哪家好引擎搜索入口
  • 今日热搜榜排行榜百度seo点击器
  • 平台类网站建设方案排名优化关键词公司
  • 在线音乐网站开发数据库网站模板购买
  • 网站英文地图怎么做百度云资源搜索网站
  • 苏州企业网站建设设计制作公司网络营销策划步骤
  • 小白怎么做网站郑州seo竞价
  • 有没有做网站的联系方式海口做网站的公司
  • 做网站怎么加视频汽车网站建设
  • 网站开发测试市场推广方案和思路
  • 洪雅网站建设外贸网站建设推广公司
  • 网页布局排版技巧惠州seo怎么做
  • 珠海做网站哪家最专业哈尔滨企业网站模板建站
  • 营销网站的策划方案怎么做windows优化大师是什么
  • asp.net做电商网站页面广州seo推广公司
  • 网站开发标书无限制搜索引擎排名
  • wordpress支付宝付款宁波seo费用
  • 青海省建设工程造价网站关键词搜索工具好站网
  • 桂阳网站制作百度下载软件
  • 邵阳房产网seo快速排名代理
  • 长沙网络营销公司关键词优化排名软件哪家好
  • 域名停靠应用下载软件大全2023企业网站建设优化
  • 通用企业网站织梦模板(红绿蓝三色)天津seo公司
  • 上海网站开发caiyiduo怎么做网站主页
  • 如何制作网站的appseo案例分析及解析
  • 做自己的批发网站需要什么营业执照十大互联网平台