自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 Feign实现自定义错误处理

关键操作实现ErrorDecoder接口问题和背景最近项目中在大量使用Feign和OkHttp作为http客户端使用,开发效率得到显著的提升。但也面临一些问题,比如每个下游系统的异常返回方式不同,需要编写大量的错误处理代码来适应不同的服务,而且错误处理代码混在业务代码中,违反单一职责原则和最少知识原则。面临着维护难度上升的风险。需要一个方案来规避这些后期维护成本上升的风险。目的...

2019-09-14 18:24:00 2661

转载 Feign切换client到okhttp无法生效天坑!(附带发生的原因)

提示:如果只看如何解决问题,请看文章的末尾如何解决这个问题1. 场景描述最近项目中使用了feign当做http请求工具来使用、相对于httpclient、resttemplate来说,fegin用起来方便很多。然后项目有httptrace的需求,需要输出请求日志。所以就开启了feign自己的日志,发现它自带的日志是debug级别才能打印。而且是逐行打印的,看日志非常的不方便。所以需...

2019-09-01 15:18:00 2817

转载 拦截器配置类使用继承写法导致jackson的全局配置失效

问题描述项目中需要一个拦截器用于拦截请求,在没有请求中生成requestId。然后写了一个配置类,这个类继承了 WebMvcConfigurationSupport类,重写了addInterceptors 方法,来实现拦截器的注册。正当一切顺利的时候,我发现我jackson的全局配置失效了。该配置类的写法@Configurationpublic class MvcIntercep...

2019-08-26 22:09:00 539

转载 redis-dump实现redis库迁移

最近公司有切换redis库的需求,找了个简单的redis迁移方法,不过也有缺点。就是对于实时性要求很高的redis库迁移无法做到数据的实时同步。不过对于简单的redis库备份和迁移还是可以的,各位看官自己定夺。环境ruby环境、gem包管理器、redis-dump工具安装先安装ruby环境然后安装redis-dump工具,mac或者linux系统使用sudosudo gem i...

2019-01-27 23:45:00 126

转载 lodash源码分析之去重--uniq方法

lodash.js包是node开发中常用的js工具包,里面有许多实用的方法,今天分析常用的一个去重方法---uniq用法 _.uniq([2, 1, 2]) // => [2, 1]源码包 // uniq.js import baseUniq from './.internal/baseUniq.js' function u...

2019-01-13 15:16:00 649

转载 mysql基本操作(1)

1.mysql数据库客户端安装 brew install mysql-client2.mysql 连接数据库 mysql -h <数据库地址> -P <端口> -u <数据库账号> -p3.显示数据库列表命令 show databases;4.切换数据库 use <dataBassName>5....

2019-01-12 00:47:00 67

转载 深入Node之初识

0前言  陆续的用Node已经一年多了,已经用node写了几个的项目,也该是总结node学习的过程了1.Node是啥?  Node.js是一使用JavaScript作为开发语言,运行在服务器端的Web服务器,也就是说是 JavaScript的服务端运行环境,这么说其实还不严谨。node除了实现了js的运行环境外,还用C++实现了内置的库2.与浏览器端的js运行...

2018-12-07 23:23:00 94

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除