@NotEmpty、@NotBlank等注解的正确使用 @Validated和@Valid的区别 解决@NotBlank等注解不生效的问题 使用BindingResult进行接口请求参数的统一校验

文章目录

  • 1. 问题说明
  • 2. 配置依赖
  • 3. 编写注解的bean
  • 4. 常用注解说明
    • 4.1 空检查
    • 4.2 布尔检查
    • 4.3 长度检查
    • 4.4 日期检查
    • 4.5 数值检查
  • 5. 编写controller
    • 5.1 @Validated和@Valid区别
  • 6. 解决@NotBlank等注解不生效的问题
  • 7. 其他注解说明

1. 问题说明

服务端通常将controller层作为调用的第一层,因而参数校验常常在这里完成,比如非空校验、类型校验等,如下登录接口代码所示:

 /**
   * 登录接口
   *
   * @author 念兮为美
   * @datetime 2022/8/11:13:41
   */
  @PostMapping("/login")
  public JSONObject login(@RequestBody Use

你可能感兴趣的:(后端开发技术的解决方法,spring,spring,boot,后端,java,java-ee)