注解方式对常见参数进行校验 java

概述

在进行接口请求时,需要对入参进行校验,如下

import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;

public void test(@RequestBody @Validated Param param){
   
  // ...
}

这时候便需要使用下面的这些注解,快速校验了

详细说明

为/不为null校验

@Null注解
被注解的元素必须为null

@Null(message = "必须为null")
private String username;

@NotNull注解
被注解的元素必须不为null

@NotNull(message = "必须不为null")
private String username;

为/不为空&null

@NotBlank注解
验证注解的元素值不为空不为null、去除首位空格后长度为0) ,并且类型为String。

@NotBlank(message = "必须不为空")

你可能感兴趣的:(代码优化,平时总结,java,开发语言)