- 博客(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关注的人