Java @RequestBody 请求对象 Date 类型字段非空校验
可以使用注解 @NotNull 来给 RequestBody 的 Date 类型字段做非空判断。如下所示:
@PostMapping("/api/save")
public ResponseEntity<?> saveData(@RequestBody @Valid SaveRequest request) {
// 处理请求
}
public class SaveRequest {
@NotNull
private Date startDate;
// getter 和 setter
}
在上面的代码中,使用了 @Valid 注解来启用验证器,并在 SaveRequest 类中使用 @NotNull 注解来标记 startDate 字段为非空。这样,在请求体中如果 startDate 字段为 null 或空字符串,就会抛出 MethodArgumentNotValidException 异常。可以在异常处理器中统一处理这个异常,返回给客户端一个友好的错误信息。
原文地址: https://www.cveoy.top/t/topic/n95m 著作权归作者所有。请勿转载和采集!