当前位置: 首页 > 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.ds6.com.cn/news/10753.html

相关文章:

  • html写手机网站谷歌广告联盟
  • brophp框架做网站sem优化托管公司
  • 广州网站建设建航科技免费建自己的网址
  • 什么行业做网站多广东东莞最新情况
  • 房山做网站中国制造网
  • 广东网站备案查询seo站外优化平台
  • 建立网站的作用营销软件网站
  • 富阳做网站合肥网络推广外包
  • 温州网络问政平台官网seo推广营销公司
  • 做优化需要发多少个网站广告宣传网站
  • 温州网站制作报价网站seo排名免费咨询
  • 开源网站建设刷推广链接人数的软件
  • 淘宝刷单网站制作福州短视频seo获客
  • 日本手做网站电商培训心得体会
  • 网站申请支付宝接口百度极速版推广
  • 腾讯云10g数字盘做网站够么网络营销主要做些什么工作
  • 政府机关网站建设方案网络营销课程总结1500字
  • wordpress网站空间互联网下的网络营销
  • 德州网站建设教程中国新闻发布
  • wordpress调用导航包含子菜单郑州有没有厉害的seo顾问
  • 网站开发 报刊网络优化工程师简历
  • 利用php做网站教程搜索引擎哪个好
  • 淮北市建设安全监督站网站我想做网络推广找谁
  • wordpress 写博客插件苏州首页关键词优化
  • 企业网站建设方案怎么写东莞网站建设公司排名
  • 在线做公章网站第三方网站流量统计
  • 手机端网站源码seo实战技术培训
  • 互联网运营模式有哪几种西安企业网站seo
  • 做网站推广销售优化网站服务
  • 普通话考试最后一题万能模板百度快速seo