参数检验与异常拦截器JSR303参数检验实例:校验手机号和密码字段自定义注解为了让客户端显示更加友好,需要自定义异常拦截器

JSR303参数检验实例:校验手机号和密码字段

自定义注解

image.png

指定校验器

指定校验器的实现

实际返回效果显示

image.png

为了让客户端显示更加友好,需要自定义异常拦截器

对于此实例,只需要拦截绑定异常并输出相关信息即可

自定义的绑定异常处理器

效果显示

如此一来,controller类的方法就不需要先进行参数校验代码编写了

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

图解CentOS系统启动流程

? 作者 | Linux运维之路 来源 | 51CTO博客 ? 云豆贴心提醒,本文阅读时间6分钟,文末有秘密! 当我们按下开机键后,系统背后的秘密我们...

4578
来自专栏Java编程技术

Dubbo剖析-集群容错

在进行系统设计时候,不仅要考虑正常逻辑该如何走,还要考虑异常逻辑。dubbo中当服务消费方调用服务提供方的服务出现错误时候,提供了多种容错方案,缺省为 fail...

1911
来自专栏吴伟祥

eclipse项目导入 原

  File--> New -->Project from Existing Sources。。。(!)

1076
来自专栏蓝天

automake编译和安装方式说明

作为良好的习惯,建议为第三方库建立专门的目录,目录取名为thirdparty。然后,再在thirdparty下建立名叫src_package,用来存放第三方库的...

1003
来自专栏月牙寂

docker源码分析(3)---镜像 (2)

第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang

3186
来自专栏实战docker

spring+mybatis启动NoClassDefFoundError异常分析三部曲之三:改spring源码,取详细错误

在上一章《spring+mybatis启动NoClassDefFoundError异常分析三部曲之二:定位错误》中,我们通过打断点的方式,在spring初始化时...

2435
来自专栏linux、Python学习

图解CentOS系统启动流程

当我们按下开机键后,系统背后的秘密我们是否了解呢?这里,我带大家探索一下linux系统开机背后的秘密。

900
来自专栏cloudskyme

虚拟化平台cloudstack(2)——安装(上)

vmware workstation安装ubuntu server12.04 这个其实没什么说的了,下软件,安装,一顿下一步,OK。 安装完成后,为ubuntu...

2998
来自专栏smy

MySql拒绝访问

昨天用phpMyAdmin修改账号密码后,出现了下图的情况 ? 原来,用phpmyadmin链接mysql数据库,并修改mysql数据库的密码。但修改的方式...

4038
来自专栏Ryan Miao

CentOS7下安装mysql5.6修改字符集为utf8并开放端口允许远程访问

前言 mysql最初的免费战略已经深入人心,感觉自己一直都在用mysql。今天在centos7下装mysql。发现原来centos下默认没有mysql,因为开始...

6498

扫码关注云+社区

领取腾讯云代金券