Skip to content

参数校验

添加validation的Starter依赖:

xml
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-validation</artifactId>
</dependency>

为数据对象添加注解:

java
@Data
public class HelloEntity {
    @NotBlank(message="姓名不能为空")
    private String name;
}

为需要进行校验的参数添加@Valid注解:

java
@RestController
@RequestMapping("/test")
public class HelloController {
    @PostMapping
    public String login(@RequestBody @Valid HelloEntity entity){
        return "hello";
    }
}

image-20240304215353644

image-20240304215414138