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

asp学习网站第三方商城网站建设

asp学习网站,第三方商城网站建设,企业网站设计推广方案,请举例说明什么是网络营销目录 1 OpenFeign连接池 1.1 常见连接类型 1.2 连接池使用方法 1.2.1 引入依赖 1.2.2 开启连接池功能 1.2.3 配置完成#xff0c;重启实例即可#xff0c;底层将更改设置。 2 OpenFeign最佳使用方法 2.1 每个微服务都是单独的project#xff0c;内部有三个独立模块 …目录 1 OpenFeign连接池 1.1 常见连接类型 1.2 连接池使用方法 1.2.1 引入依赖 1.2.2 开启连接池功能 1.2.3 配置完成重启实例即可底层将更改设置。 2 OpenFeign最佳使用方法 2.1 每个微服务都是单独的project内部有三个独立模块 2.2 每个微服务都是一个module一个project内设单独api module 2.3 可根据项目的调整所使用的项目架构选择最好的使用方法。 3 OpenFeign日志输出 3.1 关于OpenFeign中日志的默认设置 3.2 更改OpenFeign日志设置使其输出日志 3.2.1 检查Feign所在module日志是否为debug级别 3.2.2 自定义日志级别需要声明一个类型为Logger.Level的Bean,在其中定义日志级别 4 总结 4.1 如何利用OpenFeign实现远程调用 4.2 如何配置OpenFeign的连接池 4.3 OpenFeign使用的最佳实践方式是什么 4.4 如何配置OpenFeign输出日志的级别 在OpenFeign发起远程调用时默认是请求一次建立一次连接然后断开消耗资源因此推荐使用连接池。 1 OpenFeign连接池 1.1 常见连接类型 OpenFeign对Http请求做了优雅的伪装不过其底层发起http请求依赖于其它的框架。这些框架可以自己选择包括以下三种 HttpURLConnection: 默认实现不支持连接池Apache HttpClient:支持连接池OKHttp: 支持连接池 具体源码可以参考FeignBlockingLoadBalancerClient类中的delegate成员变量。 1.2 连接池使用方法 此处示例使用OKHttp 1.2.1 引入依赖 !--OKHttp-- dependencygroupIdio.github.openfeign/groupIdartifactIdfeign-okhttp/artifactId /dependency 1.2.2 开启连接池功能 在yaml配置文件中添加 feignokhttpenabletrue 1.2.3 配置完成重启实例即可底层将更改设置。 2 OpenFeign最佳使用方法 OpenFeign在实践中尤其是FeignClient维护的过程中有两种常见的项目结构 2.1 每个微服务都是单独的project内部有三个独立模块 每个微服务再下再建立三个模块。其中dto中存放实体类api模块中存放接口类biz中则是业务代码。耦合度低项目结构较为复杂适合每个微服务都是一个单独的project情况大型项目 2.2 每个微服务都是一个module一个project内设单独api module 第二种是抽取的形式将FeignClient配置实体等公共部分抽取为一个单独的api模块。结构简单耦合度高一些适合多个微服务从属于同一个project中小型项目 2.3 可根据项目的调整所使用的项目架构选择最好的使用方法。 3 OpenFeign日志输出 3.1 关于OpenFeign中日志的默认设置 OpenFeign,只会在FeignClient所在包的日志级别为DEBUG时才会输出日志。而且其日志级别有4级 NONE: 不记录任何日志信息这是默认值。BASIC: 仅记录请求的方法URL以及响应状态码和执行时间HEADERS: 在BASIC的基础上额外记录了请求和响应的头信息FULL: 记录所有请求和响应的明细包括头信息、请求体、元数据。 由于OpenFeign,默认的日志级别就是NONE,所以默认我们看不到请求日志。 3.2 更改OpenFeign日志设置使其输出日志 3.2.1 检查Feign所在module日志是否为debug级别 首先关于项目中包module的基本设置在yaml文件中检查配置(注意改为自己的包名) logging:level:com.example:debug 3.2.2 自定义日志级别需要声明一个类型为Logger.Level的Bean,在其中定义日志级别 一般定义在api微服务模块汇总的config文件中 定义如下类此类后续还可以添加其他Feign配置 public class DefaultFeignConfig {Beanpublic Logger.Level feignLoggerLevel(){return Logger.Level.FULL;}} 但此时这个Bean并未生效要想配置某个FeignClient的日志可以在FeignClient注解中声明不建议建议全局使用看下一条 Feignclient(value item-service,configuration DefaultFeignConfig.class) 如果想要全局配置让所有FeignClienta都按照这个日志配置则需要在启动类中的EnableFeignClients注解中声明此时Feignclient则不需要了有全局即可 EnableFeignclients(defaultConfiguration DefaultFeignConfig.class) 4 总结 4.1 如何利用OpenFeign实现远程调用 引入OpenFeign和SpringCloudLoadBalancer依赖利用EnableFeignClients:注解开启OpenFeign功能编写FeignClient 4.2 如何配置OpenFeign的连接池 引入http客户端依赖例如OKHttp、HttpClient配置yaml文件打开OpenFeign连接池开关 4.3 OpenFeign使用的最佳实践方式是什么 由服务提供者编写独立module,将FeignClient及DTO抽取 4.4 如何配置OpenFeign输出日志的级别 声明类型为Logger.Level的Bean在FeignClient或EnableFeignClients注解上使用EnableFeignclients(defaultConfiguration DefaultFeignConfig.class)
http://www.w-s-a.com/news/892415/

相关文章:

  • 怎么做学校网站做兼职工作上哪个网站招聘
  • 软件下载网站哪个比较好杭州开发小程序
  • 做网站都用什么技术学做名片的网站
  • 备案网站忘记密码乐装网
  • 电商扶贫网站建设淄博网站建设小程序
  • 网站群建设代理丰城网站建设公司
  • 青岛网站建设服务器wordpress迁移跳转原网站
  • 泰安网站建设哪里有公司如何注册网站
  • 做网站开专票税钱是多少个点上海市有哪些公司
  • 寿县有做网站开发的吗宁波网站建设方式
  • 网站建设和网站推广服务器怎么发布网站
  • 比较好的摄影网站雅安市政建设公司网站
  • 网站与微信区别wordpress 站内信
  • 宁夏网站开发设计说明书源码下载脚本之家
  • 邱县做网站百度搜索排名机制
  • 运城个人网站建设智慧团建系统官方网站登录
  • 公司营业执照可以做几个网站一家专门做母婴的网站
  • 网站建设商标属于哪个类别搜狗seo快速排名公司
  • 织梦做商城网站企业网络建站
  • 网站后期维护都有什么wordpress首页加图片
  • 展会网站怎么做网页设计与制作教程版徐洪亮课后答案
  • 石景山网站建设设计公司建设网站怎么建立服务器
  • 本地生活服务平台app网站关键词优化原理
  • 建网站的公司叫什么重庆论坛建站模板
  • 湖北网站制作公司银川网站建设哪家不错
  • 网站后台演示地址服装网站建设公司推荐
  • 湖北钟祥建设局网站旅游哪个网站最好
  • 浙江建设工程信息网站辽宁建设工程信息网场内业绩什么意思
  • 郑州做网站公司 汉狮网络专业图片搜集网站怎么做
  • 网站托管是什么品牌推广营销平台