我不知道如何使用@NotNull。我写@NotNull,但是我无法在Tomcat中获得消息或错误消息。
我使用@NotEmpty。但这会导致Tomcat崩溃。
@NotNull
@Column(name = "title", length = 255, nullable = false)
private String title;
我希望Tomcat显示错误日志,否则网页将显示错误消息。
答案 0 :(得分:0)
这是Hibernate方面的约束,它不会显示在网络UI上,您可以捕获异常并将其显示在UI上。
https://hibernate.org/validator/documentation/getting-started/
答案 1 :(得分:0)
如果您想要某种违反验证规则的日志,请打印一条消息。
示例:此类[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;
}