logo头像

From zero to HERO

Spring MVC接口进行Mock测试

Spring MVC接口进行Mock测试

1. 前言在Java开发中接触的开发者大多数不太注重对接口的测试,结果在联调对接中出现各种问题。也有的使用Postman等工具进行测试,虽然在使用上没有什么问题,如果接口增加了权限测试起来就比较...

如何实现类似@Component的Spring动态注入功能

如何实现类似@Component的Spring动态注入功能

1. 前言我们在上一篇对Mybatis如何将Mapper接口注入Spring IoC进行了分析,有同学问胖哥这个有什么用,这个作用其实挺大的,比如让你实现一个类似@Controller的注解(或...

Mybatis是如何向Spring注册Mapper的

Mybatis是如何向Spring注册Mapper的

1. 前言有时候我们需要自行定义一些注解来标记某些特定功能的类并将它们注入Spring IoC容器。比较有代表性的就是Mybatis的Mapper接口。假如有一个新的需求让你也实现类似的功能你该...

Spring Boot 配置文件的加载优先级总结

Spring Boot 配置文件的加载优先级总结

1. 前言今天突发奇想,如果Spring Boot的配置文件同时存在application.properties和application.yaml,于是便测试了一波。结果测出来优先级的顺序为 p...

如何系统学习Spring框架

如何系统学习Spring框架

1.前言最近有朋友私信胖哥说自己从事Java开发好几年了,但是从来没有系统学习过Spring框架,希望找到一条系统学习Spring的路线来提升一下自己。这像极了以前的我,想学却不知道从哪里下手,...

从零搭建Spring Boot脚手架(6):整合Redis作为缓存

从零搭建Spring Boot脚手架(6):整合Redis作为缓存

1. 前言上一文我们整合了Mybatis Plus,今天我们会把缓存也集成进来。缓存是一个系统应用必备的一种功能,除了在减轻数据库的压力之外。还在存储一些短时效的数据场景中发挥着重大作用,比如存...

从零搭建Spring Boot脚手架(5):整合 Mybatis Plus

从零搭建Spring Boot脚手架(5):整合 Mybatis Plus

1. 前言在上一文中我根据Mybatis中Mapper的生命周期手动实现了一个简单的通用Mapper功能,但是遗憾的是它缺乏实际生产的检验。因此我选择更加成熟的一个Mybatis开发增强包。它就...