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

网站导航/权重查询工具

网站导航,权重查询工具,wordpress文章发表时间,上海设计公司招聘文章目录[TOC](文章目录)前言一、openfeign 集成二、配置使用1.全局feign 配置2.yml feign配置总结前言 feign 相对于 resttemplate 来说不仅兼具他的功能,而且比他更强大,所以当项目为springcloud架构之后,无论是服务之间的调用,还是其他的http调用,都应该统一用feign处理; 如…

文章目录

    • @[TOC](文章目录)
  • 前言
  • 一、openfeign 集成
  • 二、配置使用
    • 1.全局feign 配置
    • 2.yml feign配置
  • 总结

前言

feign 相对于 resttemplate 来说不仅兼具他的功能,而且比他更强大,所以当项目为springcloud架构之后,无论是服务之间的调用,还是其他的http调用,都应该统一用feign处理;
如果是单体项目,则resttemplate优先考虑;


一、openfeign 集成

 	implementation 'org.springframework.boot:spring-boot-starter:2.6.3'implementation 'org.springframework.boot:spring-boot-starter-data-mongodb:2.6.3'implementation 'org.springframework.boot:spring-boot-starter-validation:2.6.3'implementation 'org.springframework.boot:spring-boot-starter-web:2.6.3'implementation 'org.projectlombok:lombok:1.18.22'implementation 'cn.hutool:hutool-all:5.8.8'implementation 'io.springfox:springfox-boot-starter:3.0.0'implementation 'com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2021.0.1.0'implementation 'com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:2021.0.1.0'implementation 'org.springframework.cloud:spring-cloud-starter-bootstrap:3.1.0'implementation 'com.alibaba.cloud:spring-cloud-alibaba-dependencies:2021.0.1.0'implementation 'org.springframework.cloud:spring-cloud-starter-openfeign:2.2.8.RELEASE'

二、配置使用

1.全局feign 配置

FeignConfig

Configuration
@Slf4j
public class FeignConfig {@Beanpublic feign.Logger logger() {return new Slf4jLogger();}/*** 跳过https** @return Client* @throws NoSuchAlgorithmException 未找到异常* @throws KeyManagementException   秘钥异常*/@Bean@ConditionalOnMissingBeanpublic Client feiClient() throws NoSuchAlgorithmException, KeyManagementException {SSLContext ctx = SSLContext.getInstance("SSL");X509TrustManager tm = new X509TrustManager() {@Overridepublic void checkClientTrusted(X509Certificate[] x509Certificates, String s) throws CertificateException {}@Overridepublic void checkServerTrusted(X509Certificate[] x509Certificates, String s) throws CertificateException {}@Overridepublic X509Certificate[] getAcceptedIssuers() {return null;}};ctx.init(null, new TrustManager[]{tm}, null);return new Client.Default(ctx.getSocketFactory(), new HostnameVerifier() {@Overridepublic boolean verify(String hostname, SSLSession sslSession) {return true;}});}/*** 自定义错误解析** @return 错误*/@Beanpublic ErrorDecoder errorDecoder() {return new ErrorDecoder() {@Overridepublic Exception decode(String methodKey, Response response) {try {InputStream inputStream = response.body().asInputStream();JSONObject jsonObject = JSONUtil.parseObj(String.valueOf(IoUtil.read(inputStream)));inputStream.close();return ExceptionUtil.wrapRuntime("返回异常" + JSONUtil.toJsonStr(jsonObject));} catch (IOException e) {e.printStackTrace();}return null;}};}
}

2.yml feign配置

具体如下:

# feign 日志 超时配置
feign:client:config:default:loggerLevel: fullhttpclient:connection-timeout: 5000connection-timer-repeat: 5000
# mongodb 日志打印
logging:level:feign.Logger: debug

feign日志
这样配置两处,之后,所有的feign就都会打印日志了;


总结

网上也有单独配置某个feign 的方法; 传送门
这里推荐全局配置,这样省去了逐个配置的麻烦,然后这样有助于在生产环境定位问题,待服务运行平稳之后,再将feign日志去掉,或者整体调整服务日志级别 打印等;

http://www.lbrq.cn/news/1614709.html

相关文章:

  • 武汉网站建设与服务公司/电商数据统计网站
  • 个人网站 建设方案书/网站流量分析
  • 智能网站建设/上海疫情最新数据
  • 沂源网站建设/舆情监测软件免费版
  • 官方网站查询高考分数/正规职业技能培训机构
  • 用iPhone做网站服务器/今日新闻头条最新消息
  • 公众号网站开发用什么模板/夫唯seo
  • 做网站一定要买主机吗/什么叫软文推广
  • java购物网站扫码支付怎么做/南平seo
  • 专注苏州网站建设/网站统计系统
  • 沧州商城网站建设/搜索引擎营销的主要模式
  • 淘宝网站建设费用/竞价托管哪家公司好
  • 一浪网站建设/抖音seo优化系统招商
  • 应该如何做营销型网站/百度招商加盟
  • 平顶山市建设局网站/杭州百度
  • wordpress调用指定分类文章列表/重庆企业网站排名优化
  • 公司如何建设网站首页/谷歌搜索引擎下载
  • 如何进入wordpress前台/百度seo优化教程免费
  • 温州网站建设怎么样/百度网首页官网
  • 怎么看一个网站用什么系统做的/洛阳seo网络推广
  • 重庆市疫情防控最新公告/广州seo顾问
  • 做阿里巴巴网站运营/经典品牌推广文案
  • 上海网站制作智能 乐云践新/深圳互联网公司50强
  • 新疆今日头条新闻/海口seo计费
  • 小草网络 网站建设/seo搜索引擎优化包邮
  • 做电商网站用什么框架/seo代码优化包括哪些
  • 做网站 视频/凡科建站怎么样
  • 欧亚快递100/seo排名优化代理
  • wordpress时尚主题/杭州余杭区抖音seo质量高
  • 唐山做网站公司/重庆seo网络推广平台
  • uniapp 数组的用法
  • [mssql] 分析SQL Server中执行效率较低的SQL语句
  • 原生JS使用svg-pan-zoom库平移和缩放svg
  • 李宏毅深度学习教程 第4-5章 CNN卷积神经网络+RNN循环神经网络
  • 【科普】贝叶斯神经网络与分形神经网络
  • CNN卷积神经网络之LeNet和AlexNet经典网络模型(三)