Java 验证Spring引导中的参数而不引发异常
我有一个POJO,我想验证它的参数,但不抛出异常。我必须指出,我的Pojo不是GET或POST请求的一部分,因此我不能使用BindingResult,因为在创建请求时,BindingResult很有用。我添加了spring验证依赖项,还添加了一些注释,但我不确定现在可以做什么。我希望避免编写这样的条件:如果a==null,则返回false 如果我没有执行请求,是否有一种方法可以使用spring验证 我的班级是这样的:Java 验证Spring引导中的参数而不引发异常,java,spring,validation,Java,Spring,Validation,我有一个POJO,我想验证它的参数,但不抛出异常。我必须指出,我的Pojo不是GET或POST请求的一部分,因此我不能使用BindingResult,因为在创建请求时,BindingResult很有用。我添加了spring验证依赖项,还添加了一些注释,但我不确定现在可以做什么。我希望避免编写这样的条件:如果a==null,则返回false 如果我没有执行请求,是否有一种方法可以使用spring验证 我的班级是这样的: public class Config { @NotNull
public class Config {
@NotNull
private Long id;
@NotNull
private String name;
@NotNull
@AssertTrue
private Boolean enabled;
@NotNull
private Boolean sticky;
@NotNull
private Integer rank;
只需插入
Validator
并调用validate()
。您将得到一个ConstraintViolation
s列表,并且不会抛出任何错误