我是靠谱客的博主 害羞小蝴蝶,最近开发中收集的这篇文章主要介绍java中Long类型传参校验注解,详解SpringBoot中的参数校验(项目实战),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java后端发工作中经常会对前端传递过来的参数做一些校验,在业务中还要抛出异常或者不断的返回异常时的校验信息,充满了if-else这种校验代码,在代码中相当冗长。例如说,用户注册时,会校验手机格式的正确性,用户名的长度等等。虽说前端也可以做参数校验,但是为了保证我们API接口的可靠性,以保证最终数据入库的正确性,后端进行参数校验不可忽视。 Hibernate Validator 提供了一种统一方便的方式,让我们快速的实现参数校验。

Hibernate Validator 使用注解,实现声明式校验。而在实现原理上,也是基于 Spring AOP 拦截,实现校验相关的操作。 javax.validation.constraints 包下,定义了一系列的约束( constraint )注解。文末会贴上一些常用的注解。 如果项目的框架是 spring boot 的话,在 spring-boot-starter-web 中已经包含了 Hibernate-validator 的依赖( 版本<2.3 )。 2.3 以后的版本中 spring-boot-starter-web 已经去除了这个依赖,需要手动引入 Hibernate-validator 依赖,并且有一些变化,因此 2.3.x 的版本暂不研究。本文使用的版本是 2.2.8 。

实战

1、创建实体类

2、创建controller

3、创建全局异常处理器

4、测试

1-200H9135SV18.png

效果符合预期!

@Valid和@Validate

最后

以上就是害羞小蝴蝶为你收集整理的java中Long类型传参校验注解,详解SpringBoot中的参数校验(项目实战)的全部内容,希望文章能够帮你解决java中Long类型传参校验注解,详解SpringBoot中的参数校验(项目实战)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部