RestTempalte 和 TestRestTemplate 是开发 Spring Boot 应用中常会用的类,它们模拟了一个 Http 的客户端,用来访问或测试 Http 服务。在实践中,我们经常需要在通过 RestTemplate 发出的请求中添加 Header 信息,比如使用 token 来跟踪用户身份的时,就经常将 token 放到请求的 header 中发送给服务端。 本文总结了在 RestTempalte 中添加 Header 信息的方法。
不用Mock测试SpringBoot应用中的Filter
在 Spring Boot 应用的开发中,为了测试 Filter, 通常要使用 Mock 的方法。 但使用 Mock 作为一个模拟对象机制,割裂了系统组件之间应有的联系,容易造成 Mock 测试通过了,但实际上线确出错的情况,特别是在维护和重构时。 本文介绍一种不使用 Mock 对象测试 Filter 的方法。
使用JUnit5和H2数据库实现SpringBoot应用的功能测试
在实施每日构建的开发团队中,通常都会要求进行自动化的单元测试和功能测试。在数据库类型的应用中,功能测试的难点就是对数据的准备。本文介绍一种通过H2 内存数据库来进行功能测试的方法。
太极锻炼1000天, 第426天
今天是第426天。这周终于结束了春节假期,返回工作的城市进入工作状态。 因为有些事情事先没安排好,所以导致没能每天都锻炼。下周要注意一下,努力调整状态。
在Win10的WLS中体验Ubunt18.04
在Win10中,自带了一个Linux子系统(WLS),在这个只系统中,可以安装几种不同的 Linux 发行版,Ubuntu 就是其中之一。
太极锻炼1000天, 第423天
很久没有更新太极锻炼的进展了。去年定的365天目标在去年12月10号时已经完成,并在12月8日的深圳市无数比赛中获得了太极拳二等奖。
所以现在的目标是1000天,后续我会每周更新一次锻炼的情况或是心得。
在Ubuntu中安装Transmission
Transmission 是常用非常流行的下载软件,本文简单介绍如何在 Ubuntu 18.04 的系统中安装它。
Linux中使用bmon监控网络使用情况(终端)
在系统开发和运维中,经常需要查看网络的使用情况,在服务端,因为通常不会安装桌面环境,因此智能使用程序在终端中查看。Bmon是一个基于文本的网络监控程序,可以方便的用于类 Unix 系统。
在Ubuntu 18.04中配置使用SSH Keys进行远程登录
使用 ssh 远程登录 Linux 时,使用公钥认证的方式比采用密码的方式更安全、更方便。本文简单的介绍如何在 Ubuntu 18.04 Server 中设置如何公钥认证方式登录。
在 Mac OS 中安装 Kibana 7.5.2
Kibana 是一个针对 Elasticsearch 设计的数据分析及数据可视化展示的平台。本文演示如何在 Mac OS中安装用于开发用的 Kibana。