可以使用注解@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异常。可以在异常处理器中统一处理这个异常,返回给客户端一个友好的错误信息。

Java怎么给requestBody 的请求对象Date类型字段做非空判断

原文地址: https://www.cveoy.top/t/topic/fiqa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录