赞
踩
# 第一步:引入依赖
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-validation</artifactId>
- <version>xxx</version>
- </dependency>
# 第二步:实体类添加校验注解
- package com.holen;
-
- import jakarta.validation.constraints.Email;
- import jakarta.validation.constraints.Min;
- import jakarta.validation.constraints.NotBlank;
- import jakarta.validation.constraints.Past;
- import java.time.LocalDate;
-
- public class User {
- @NotBlank(message = "姓名不能为空")
- private String name;
-
- @Min(value = 1, message = "年龄不能小于1")
- private int age;
-
- @Email(message = "邮箱格式错误")
- private String email;
-
- @Past(message = "生日必须为过去的时间")
- private LocalDate birthDay;
- }
# 第三步:接口添加参数校验注解
- @PostMapping("/update")
- private void updateUser(@RequestBody @Valid User user) {
- // 修改逻辑
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。