可以使用注解 @NotNull 来给 RequestBodyDate 类型字段做非空判断。如下所示:

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

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