● 手把手教你实现 SpringBoot与Vue整合开发 前后端分离 简单例子 详解 ● SQL优化经历 SQL执行效率提高了1000w倍 ● Java面试题 详解 由易到难 ● SQL语句大全详解 增删改查 索引 视图 存储过程 触发器 ● SpringBoot注解大全 详细解释 ● Java虚拟机调优从入门到精通
目录
1 、 参数校验简介 2、 Validation介绍 Hibernate Validator与 Spring Validator 3、 应用示例 4、 补充 0 1PART 参数校验简介开发过程中,后台的参数校验是必不可少的,所以经常会看到类似下面这样的代码
这样写并没有什么错,还挺工整的,只是看起来不是很优雅而已。
接下来,用Validation来改写这段
02 PART Validation介绍在Spring Boot的官网中,关于Validation只是简单的提了一句,如下
其实,Spring Validator和Hibernate Validator是两套Validator,可以混着用,这里我们用Hibernate Validator
Hibernate Validator的官方文档:
https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#preface
Spring Validator的官方文档
https://docs.spring.io/spring/docs/5.0.5.RELEASE/spring-framework-reference/core.html#validation
03PART 应用示例1、引入spring-boot-starter-validation
2、定义一个对象
3、适用@Valid校验,并将校验结果放到BindingResult对象中