当前位置:   article > 正文

【Springboot】参数校验 spring-boot-starter-validation

【Springboot】参数校验 spring-boot-starter-validation

 # 第一步:引入依赖

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-validation</artifactId>
  4. <version>xxx</version>
  5. </dependency>

# 第二步:实体类添加校验注解 

  1. package com.holen;
  2. import jakarta.validation.constraints.Email;
  3. import jakarta.validation.constraints.Min;
  4. import jakarta.validation.constraints.NotBlank;
  5. import jakarta.validation.constraints.Past;
  6. import java.time.LocalDate;
  7. public class User {
  8. @NotBlank(message = "姓名不能为空")
  9. private String name;
  10. @Min(value = 1, message = "年龄不能小于1")
  11. private int age;
  12. @Email(message = "邮箱格式错误")
  13. private String email;
  14. @Past(message = "生日必须为过去的时间")
  15. private LocalDate birthDay;
  16. }

# 第三步:接口添加参数校验注解  

  1. @PostMapping("/update")
  2. private void updateUser(@RequestBody @Valid User user) {
  3. // 修改逻辑
  4. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/84830
推荐阅读
相关标签
  

闽ICP备14008679号