【发布时间】:2021-07-18 00:44:46
【问题描述】:
我是 Spring-boot 的新手,正在学习验证约束,这里 @NotBlank、@NonNull 似乎不起作用。我想要的是为给定的空值提供错误的请求。我在这里遗漏了什么吗?
模型类的sn-p如下:
Person.java
public class Person {
private final UUID id;
@NotBlank
private final String name;
public Person(@JsonProperty("id") UUID id,
@JsonProperty("name") String name){
this.id = id;
this.name = name;
}
控制器类如下:
PersonController.java
@PostMapping
public void addPerson(@Valid @NonNull @RequestBody Person person) {
personService.addPerson(person);
}
pom.xml
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
【问题讨论】:
-
NotBlank的全称是什么?另一个的 Bean Validation 名称是Nonnull,因此您至少涉及一个非标准注释。 -
另外请提供有关您已发送请求的信息。
标签: java spring-boot validation