标签: spring

5 篇文章

thumbnail
改造apollo配置中心客户端支持从Spring读取配置
主要问题 Apollo客户端的配置主要集中在2部分,这就导致割裂了配置,十分不便: ApolloApplicationContextInitializer 在spring-boot环境下,该类中,通过对配置项apollo.bootstrap.enabled的开启,来达到Apollo在spring-boot环境下的autoconfig,其中主要是in…
thumbnail
单元测试:单元测试中的mock
       公司要求提升单元测试的质量,提高代码的分支覆盖率和行覆盖率,安排我研究单元测试,指定方案分享并在开发部普及开。整理完资料后,同步一下到博客。 单元测试中的mock的目的        mock的主要目的是让单元测试Write Once, Run Every…
单元测试:单元测试编写的原则
       公司要求提升单元测试的质量,其中我作为方案和推动的主导,对开发过程中的单元测试,有了一些思考和总结 单元测试编写的目的        单元测试编写的目的,是面向计算机特性的,基于函数的in-out,所以单元测试的好帮手就是断言,通过不断的构造输出并对结果进…
SpringBoot WebSocket技术
最近看了Spring in Action,了解了一下WebSocket和Stomp协议相关技术,并搭建了一个项目。网上的例子不完整或者描述不清,所以自己记录一下以作备忘。 一.配置 Spring Boot项目搭建完成后,基于Spring Boot一切皆配置的概念,添加WebSocket支持十分简单。 首先是maven依赖: <dependen…
Spring Boot Scheduled定时任务特性
SpringBoot中的Scheduled定时任务是Spring Boot中非常常用的特性,用来执行一些比如日切或者日终对账这种定时任务 下面说说使用时要注意的Scheduled的几个特性 Scheduled的执行方式 Scheduled按照顺序执行,对于某个task未做配置的话只会起一个线程去执行,也就是说当你某个任务在处理中阻塞了,哪怕轮询时间…