一分钟系列----springboot之Validator校验

01

我相信每个做开发的都听过这句“永远不要相信用户的输入”,因此后台需要对用户的每个输入项都做校验:手机号、用户名、密码、邮箱、身份证号······这时候就需要hibernate-Validator校验框架登场了,下面介绍springboot如何使用hibernate-Validator进行校验。

02

老规矩,第一步pom引入jar,BUT,我们使用springboot的话就不用了,看下图

spring-boot-starter-web已经依赖了hibernate-Validator,因此不需要再次添加,如果你使用springmvc的话,根据需要自己添加即可。

03

添加校验注解

同时支持正则校验。

04

校验调用

05

测试

1、发送请求

2、控制台输出结果

怎么样?so easy 吧。

原文发布于微信公众号 - 陌与尘埃(grq100296)

原文发表时间:2018-01-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ionic3+

android报错:ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:font

安装了cordova-plugin-file-opener2插件后build出现,移除该插件后build正常。

17330
来自专栏hbbliyong

SVN被锁定的几种解决方法

用SVN经常出现被锁定而无法提交的问题,选择解锁又提示没有文件被锁定,很是头疼。 这里整理了一下SVN被锁定的几种解决方法: 1.出现这个问题后使用“清理”即"...

339130
来自专栏Jed的技术阶梯

Linux下使用Nexus创建maven私服

关于系统运行级别以及chkconfig命令的用法参考Linux的运行级别和chkconfig用法

2.2K20
来自专栏Android点滴积累

快速搭建一个本地的FTP服务器

快速搭建一个本地的FTP服务器   如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试。 第一步:配置IIS Web服务器 ...

60680
来自专栏我的博客

网络基础知识

l IP地址 每个IP地址都分割成网络号和主机号两部分,便于IP地址的寻址操作。 那怎么区分网络号和主机号? 子网掩码 这个时候就需要子网掩码,子网掩码...

32670
来自专栏Pythonista

自动化部署nginx负载均衡及监控短信报警

开发脚本自动部署及监控 1.编写脚本自动部署反向代理、web、nfs; 要求: I、部署nginx反向代理三个web服务,调度算法...

17420
来自专栏运维前线

Linux中设置'sudo'的10个小技巧

在Linux和其他类Unix操作系统中,只有root用户可以运行所有命令并在系统上执行某些关键操作,如安装和更新,删除包,创建用户和组,修改重要的系统配置文件...

23560
来自专栏L宝宝聊IT

Iptables防火墙(SNAT和DNAT)

23030
来自专栏重庆的技术分享区

Python安装与Eclipse环境配置(踩坑,看完这篇就够了)

11420
来自专栏小筱月

webpack 配置文件相关解说

WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeS...

12220

扫码关注云+社区

领取腾讯云代金券