Springboot校驗器
添加依賴
implementation 'org.springframework.boot:spring-boot-starter-validation'
Controller層
@Api(tags = "使用者相關接口")
@RestController
@RequestMapping("/user")
@Slf4j
@Validated //注意這個注解
public class UserController {
方法
@ApiOperation(value = "使用者登入")
@PostMapping(value = "/modify")
public ApiResponse modifyUser( @RequestBody @Valid RequestUserInfo userInfo) {
log.info(JSON.toJSONString(userInfo));
return ApiResponse.success("送出成功");
}
對象
@Data
@NoArgsConstructor
@AllArgsConstructor
public class RequestUserInfo {
@NotBlank(message = "姓名不能為空")
private String name;
@NotBlank(message = "身份證不能為空")
private String idCardNum;
@NotBlank(message = "出生日期不能為空")
private String birthDay;
}
以上三個缺一不可