springboot注解实体类校验参数

spring boot校验参数

导入依赖

        <dependency>
            <groupId>org.hibernate.validator</groupId>
            <artifactId>hibernate-validator</artifactId>
        </dependency>

接口中添加注解@Valid

    @PostMapping("add")
    @ResponseBody
    public Result add(@RequestBody @Valid UserAddRequest userAddRequest) {
        return ResultEnum.SUCCESS.toRet();
    }

实体类注解

import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;

@Data
public class UserAddRequest {
    @NotBlank(message = "用户名不能为空")
    private String username;
    @Max(value = 3, message = "年龄不合法")
    @Min(value = 1, message = "年龄不合法")
    private int sex;
}
上一篇:玩转Docker—部署Spring Boot+MySQL工程实战


下一篇:中国地质大学北京信息管理与信息系统——Java程序设计第三次上机part0在界面排序数组并输出,滚动面板改进(第二次上机实验,part1)