@NotEmpty @NotNull 不管用


1、首先在實體類上加上注解

@Data
public class UserInfo {
    @Field("user_name")
    @NotEmpty(message = "用戶名不能為空")
    private String username;
    @NotEmpty(message = "用戶密碼不能為空")
    @Field("pass_word")
    private String password;
}

2、在接口上加上@Valid注解,並拋出異常

@RestController
public class LoginController {
    
    @Autowired
    LoginService loginService;
    
    @PostMapping("user/login")
    public ResultVO login(@Valid @RequestBody UserInfo user, BindingResult bindingResult) {
        
        if (bindingResult.hasErrors()) {
        //自定義的異常類
bindingResult.getFieldError().getDefaultMessage()是拋出的異常信息
      throw new BadRequestException(ExceptionEnum.ERROR.getCode(), bindingResult.getFieldError().getDefaultMessage()); }
   //TODO
  //這個地方寫你自己的邏輯代碼
} }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM