
Maven
文章平均质量分 92
澄风
平淡出奇
展开
-
Openfeign 源码完全解析
我们在微服务架构上开发的时候,通讯框架基本上都用过dubbo/feign之类的。对于我们java生态来说grpc/thrift可能很少在用,如果我们使用的是SpringCloud alibaba 可以选用openfeign 和 dubbo,如果我们使用的是netflix可以选用openfeign作为RPC通讯框架。这里我只推荐使用SpringCloud alibaba,因为netflix已经撂挑子了,听说最近已经捡起来继续维护SpringCloud netflix了,但和SpringCloud ali...原创 2022-09-27 18:21:56 · 866 阅读 · 0 评论 -
Maven 不同环境引用不同的依赖和配置
在项目开发中可能会产生这样的需求,开发环境依赖于A包,测试环境依赖B包,生产环境依赖于C包。按照我们传统的思维会每个环境注释掉相应的包,然后再打包,一次两次操作还好,操作多了之后这样会很麻烦。............原创 2022-07-28 08:41:33 · 4326 阅读 · 0 评论 -
Springboot 如何使用Powermock做单元测试
在做单元测试的时候,我们会发现我们要测试的方法会引用很多外部依赖的对象,比如:(发送邮件,网络通讯,远程服务, 文件系统等等)。 而我们没法控制这些外部依赖的对象,为了解决这个问题,我们就需要用到Mock工具来模拟这些外部依赖的对象,来完成单元测试。PowerMock 也是一个单元测试模拟框架,它是在其它单元测试模拟框架的基础上做出的扩展。通过提供定制的类加载器以及一些字节码篡改技巧的应用,PowerMock 现了对静态方法、构造方法、私有方法以及 Final 方法的模拟支持,对静态初始化过程的移除等强大的原创 2022-07-12 14:34:10 · 4250 阅读 · 0 评论 -
Springboot 单元测试结合Jacoco收集单元测试覆盖率
JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。。。.................................原创 2022-07-07 10:33:35 · 4904 阅读 · 1 评论