1. BeanPostProcessor 在单测中的应用

    BeanPostProcessor 在单测中的应用 背景 项目的核心功能依赖第三方服务,封装在接口 RemoteService 的实现类 RemoteServiceImpl 中,并注册为 spring 的一个 bean。 和所有第三方服务一样,该服务并不稳定,这就要求单测时,必须要对该服务进行 mock。 相关基础代码如下 ```java /** 封装远程调用服务接口*/ public interface RemoteService { String getRepFromRemote(Integer param); }

    2021/01/17 spring

  2. 记一次死锁的排查过程

    一次死锁的排查

    2020/12/27 database

  3. spring 项目 集成 camunda

    需求 最近要启动一个故障自动化处理的项目。即在系统收到故障告警后,按照一定的规则进行故障的筛查和处理。

    2020/02/26 camunda

  4. spring cloud feign 添加headers

    为 springcloud feign 添加自定义headers

    2019/05/29 spring, feign, headers

  5. spring boot 单测

    spring boot 项目常见单测场景

    2019/03/16 spring

  6. 重写 spring boot 配置属性

    重写 spring boot 中的配置属性

    2019/03/03 spring

  7. Spring Cloud FeignClient 代理方式探究

    Spring Cloud FeignClient 代理方式探究 背景 每次跟人讲起 feignClient 的大致原理,我都是含糊其词: 程序启动时,Spring 会为每个加了 @FeignClient(name=”provider”) 注解的接口生成一个代理 bean, 名称为注解的 name 属性(本例为 provider ),方法就为接口的方法列表。等你执行接口某个方法的时候,代理的方法就会帮你做请求和响应的参数拼接以及 HTTP 请求

    2018/09/30 springcloud

  8. Consul 文档翻译

    Consul 文档翻译 Consul 作为一款优秀的服务治理框架,受到的关注似乎并没有想象的多。网上关于它的介绍也是寥寥无几,基本上都是围绕 Spring Cloud Consul 来的。 公司用的服务发现框架就是 Consul,虽然只用了服务发现功能,但是它出色的性能让我着迷。 为了更深入地学习 Consul,也让更多人了解 Consul,我准备将 Consul 的文档翻译成中文,但愿自己能坚持下来。 首页 简化服务网格建设 Consul 是一个分布式服务网格(service mesh),无论是跨平台还是公私有云,他都可以连接,加密和配置服务。 下载 开始学习 在线演示

    2018/07/28 Consul