校验非空的注解@NotNull怎么取得自定义的message[通俗易懂]

校验非空的注解@NotNull怎么取得自定义的message[通俗易懂]由于项目表单需要校验字段过多,一个一个去判空太麻烦,所以用了@NotNull注解,字段非空会抛出MethodArgumentNotValidException异常。接下来要取得@NotNull(message=“自定义异常”)里的message内容给前端显示直接贴上代码:publicStringgetMessage(MethodArgumentNotValidExceptionexc…

大家好,又见面了,我是你们的朋友全栈君。

由于项目表单需要校验字段过多,一个一个去判空太麻烦,所以用了@NotNull注解,字段为空会抛出MethodArgumentNotValidException异常。
接下来要取得@NotNull(message=“自定义异常”)里的message内容给前端显示
直接贴上代码:

public String  getMessage(MethodArgumentNotValidException exception){ 
   
String message =  exception.getBindingResult().getFieldError().getDefaultMessage()return message;
}

用法:定义一个全局异常处理,一旦发生该类异常,就会捕捉处理,返回给前端信息,返回类Result要根据自己项目业务需要来定义

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145063.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • dubbo的负载均衡策略

    dubbo的负载均衡策略Dubbo框架的负载均衡策略有以下几种:1、Random随机策略:该策略比较均匀,可以动态的调节权重;2、RoundRobin轮询策略:可以按照权重设置轮询的的比率;3、LeastActive最小活跃数策略:该策略是按照服务提供者的并发数目,该数目越小那么落在该服务提供者的身上越大的概率;4、ConsistentHash一致性策略:hash一…

    2022年7月11日
    17
  • 浅谈CLR

    浅谈CLR

    2021年8月18日
    63
  • codeforces 437C The Child and Toy

    codeforces 437C The Child and Toy

    2022年1月25日
    53
  • QTreeView中finditems查找子项

    QTreeView中finditems查找子项1、QListQStandardItemModel::findItems(constQString&text,Qt::MatchFlagsflags=Qt::MatchExactly,intcolumn=0)const不特殊指定第二个参数的情况下,此函数只会搜索TreeView的顶层元素,不会匹配子元素。第二个参数中加入“Qt::MatchContains|Q

    2022年6月11日
    25
  • WPF实现选项卡效果(3)——自定义动态添加的AvalonDock选项卡内容

    WPF实现选项卡效果(3)——自定义动态添加的AvalonDock选项卡内容简介  在前面一篇文章里面,我们实现了AvalonDock选项卡的动态添加,但是对于选项卡里面的内容,我们并没有实现任何有用的功能。  这篇文章里面,我们将实现对选项卡里面的内容和功能实现自定义。将自定义Page作为选项卡内容Page定义  Page页面的Xaml代码如下:

    2022年7月20日
    76
  • 如何修改bt tracker服务器,bt tracker服务器

    如何修改bt tracker服务器,bt tracker服务器bttracker服务器内容精选换一换云审计服务支持删除已创建的追踪器。删除追踪器对已有的操作记录没有影响,当您重新开通云审计服务后,依旧可以查看已有的操作记录。DELETE/v1.0/{project_id}/tracker无无无请参见错误码。本文操作介绍使用Linux操作系统的HECS(云耀云服务器)安装宝塔面板。宝塔面板是一款使用方便、功能强大且终身免费的服务器管理软件,支持Linux…

    2022年6月29日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号