logo头像

From zero to HERO

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

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

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

从零搭建Spring Boot脚手架(3):集成mybatis

从零搭建Spring Boot脚手架(3):集成mybatis

1. 前言今天继续搭建我们的kono Spring Boot脚手架,上一文集成了一些基础的功能,比如统一返回体、统一异常处理、快速类型转换、参数校验等常用必备功能,并编写了一些单元测试进行验证,...

Hibernate Validator校验参数全攻略

Hibernate Validator校验参数全攻略

1. 前言因为网络传输的不可靠性,以及前端数据控制的可篡改性,后端的参数校验是必须的,应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。 2. 数据校验的痛点为了保证数据语义的正...

使用Spring注解@Import进行Bean的导入管理

使用Spring注解@Import进行Bean的导入管理

1. 前言很多时候我们的Spring项目使用多模块,或者我们需要将自己特定的类库打成依赖。默认情况下Spring Boot应用只会扫描main方法所在的包路径下的Bean和通过spring.fa...

Spring Boot 2 实战:常用读取配置的方式

Spring Boot 2 实战:常用读取配置的方式

1. 前言在Spring Boot项目中我们经常需要读取application.yml配置文件的自定义配置,今天就来罗列一下从yaml读取配置文件的一些常用手段和方法。 2. 使用@Value注...

Spring 5即将进入版本末期

Spring 5即将进入版本末期

1. 前提概要2020年6月25日Spring Framework团队发布博客宣布Spring Framework最新的里程碑版本Spring Framework 5.3 M1发布。虽然这只是一...

Spring Boot 2 实战:利用Redis的Geo功能实现查找附近的位置

Spring Boot 2 实战:利用Redis的Geo功能实现查找附近的位置

1. 前言老板突然要上线一个需求,获取当前位置方圆一公里的业务代理点。明天上线!当接到这个需求的时候我差点吐血,这时间也太紧张了。赶紧去查相关的技术选型。经过一番折腾,终于在晚上十点完成了这个需...