美文网首页
SpringBoot 统一参数校验

SpringBoot 统一参数校验

作者: 写代码的杰西 | 来源:发表于2021-03-17 16:11 被阅读0次
在接口加上注解
@PostMapping("/urgeToReturnSms")
    public Object urgeToReturnSms(@Valid UrgeToReturnSmsDto dto) {
    }
在dto里加上
@Data
public class UrgeToReturnSmsDto {
    @NotEmpty(message = "车牌号不能为空")
    private String vehicleNumber;
    @NotEmpty(message = "手机号码不能为空")
    private String phone;
}


在同一异常处理ControllerAdvice里处理异常
if (ex instanceof BindException) {
            BindingResult result = ((BindException) ex).getBindingResult();
            if (result.hasErrors()) {
                List<ObjectError> errors = result.getAllErrors();
                errors.forEach(p -> {
                    FieldError fieldError = (FieldError) p;
                });
                //此处取到注解上的message
                msg = result.getFieldError().getDefaultMessage();
            }
        }

相关文章

  • SpringBoot统一参数校验

    前言 在日常的开发中,参数校验是非常重要的一个环节,严格参数校验会减少很多出bug的概率,增加接口的安全性。也会减...

  • SpringBoot 统一参数校验

  • SpringBoot参数校验和国际化使用

    一、参数校验 springboot 使用校验框架validation校验方法的入参 SpringBoot的Web组...

  • SpringBoot 参数校验

    在后端开发的过程中,验证前端参数的合法性是一个必不可少的步骤。但是参数验证会产生大量的样板代码,导致代码可读性差。...

  • SpringBoot参数校验

    参数校验在项目中是很常见的。SpringBoot使用 @Valid注解 + BindingResult 来实现参数...

  • SpringBoot 参数校验

    在web项目开发过程中,参数的校验是十分重要的。入参少的情况下使用if else即可处理,但是入参多而的情况下if...

  • springboot 参数校验

    https://reflectoring.io/bean-validation-with-spring-boot/...

  • springboot参数校验

    概述 使用spring validation可以对用户输入参数进行校验,用户参数可以是一个bean,也可以是简单数...

  • validator 统一参数空值校验(springboot)

    在进行项目开发的过程中,我们会对外提供接口,一般会对接口的入参进行判空等校验,如果每个接口写if (param =...

  • springboot 参数校验详解

    在日常开发写rest接口时,接口参数校验这一部分是必须的,但是如果全部用代码去做,显得十分麻烦,spring也提供...

网友评论

      本文标题:SpringBoot 统一参数校验

      本文链接:https://www.haomeiwen.com/subject/vudecltx.html