校验入参中的必填项

import javax.validation.constraints.NotBlank;

import javax.validation.constraints.NotNull;

import javax.validation.constraints.NotEmpty;

public class UserDTO {

    @NotBlank(message = "用户名不能为空")

    private String username;

    @NotBlank(message = "邮箱不能为空")

    private String email;

    @NotNull(message = "年龄不能为空")

    private Integer age;

    @NotEmpty(message = "角色列表不能为空")

    private List<String> roles;

}


1、定义一个全局异常处理器


2、在自定义响应类中增加validationError方法


3、当入参中缺少字段时

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容