首页 > 解决方案 > 如何使用@NotNull

问题描述

我不知道如何使用@NotNull。我写了@NotNull,但我无法在Tomcat 中收到消息或错误消息。

我使用了@NotEmpty。但这会导致 Tomcat 掉落。

  @NotNull
  @Column(name = "title", length = 255, nullable = false)
  private String title;

我希望 Tomcat 显示错误日志,或者网页会显示错误消息。

标签: hibernatejpatomcat

解决方案


如果您想为违反的验证规则提供某种日志,请打印一条消息。

示例:此类[Foo] 使用 @NotNull 和 @Size 来声明这些验证规则。

package foos;
import java.util.List;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import lombok.Data;
@Data
public class Foo {

@NotNull
@Size(min=5, message="Name must be at least 5 characters long")
private String name;

@Size(min=1, message="You must choose at least 1 item")
private List<String> items;

}

推荐阅读