Springboot 實體類中註解類 @NotNull @NotEmpty @NotBlank的使用

@NotNull:不能爲null,但可以爲empty

@NotEmpty:不能爲null,而且長度必須大於0

@NotBlank:只能作用在String上,不能爲null,而且調用trim()後,長度必須大於0

用法:

Contrller中要和@valid一起使用,不然實體類中的@NotBlank不起作用

public class User {
  
      @NotBlank(message = "用戶名不能爲空")
      private String username;
  
      @NotNull(message = "手機號不能爲空")
      private String phone;
  
      @NotEmpty(message = "密碼不爲空")
      private String password;
 
 }
 @PostMapping("/create")
    public String createUser(@Valid @RequestBody User user, BindingResult results) { 
         if (results.hasErrors()) 
                return results.getFieldError().getDefaultMessage();
          return "success";
    }


 @PutMapping("/update")
    public String createUser(@Valid @RequestBody User user) { 
        //邏輯處理
    
          return "success";
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章