admin 管理员组文章数量: 887030
2023年12月21日发(作者:html语言主要通过)
package r;
import ;import Enum;import Util;import 4j;import atus;import gResult;import rror;import Error;import ArgumentNotValidException;import llerAdvice;import ionHandler;import seBody;import seStatus;import ;
/** * @author He Changjie on 2020/9/5 */@Slf4j@ControllerAdvicepublic class ValidatedExceptionHandler {
/** * 处理@Validated参数校验失败异常 * @param exception 异常类 * @return 响应 */ @ResponseBody @ResponseStatus(_REQUEST) @ExceptionHandler() public Result exceptionHandler(MethodArgumentNotValidException exception){ BindingResult result = dingResult(); StringBuilder stringBuilder = new StringBuilder(); if (ors()) { List
package ller;
import 1Dto;import ted;import pping;import tBody;import tMapping;import ntroller;
/** * @author He Changjie on 2020/9/5 */@RestController@RequestMapping("/api/v1")public class Demo1Controller {
@PostMapping("/insert") public String validatedDemo1(@Validated @RequestBody Use1Dto use1Dto){ n(use1Dto); return "success"; }}测试1、参数校验通过:2、参数校验不通过:嵌套参数验证验证实体中的其他需要被验证的对象集合或其他对象实体类
版权声明:本文标题:@Validated注解详解,分组校验,嵌套校验,@Valid和@Validated区别 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1703158637h440360.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论