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/fiqa 著作权归作者所有。请勿转载和采集!