![](/img/trans.png)
[英]No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.String'
[英]import javax.validation.constraints.notblank not working
我試圖在我的代碼中使用 @NotBlank ,它需要javax.validation.constraints.NotBlank
的依賴和導入。 但是,在我放入依賴項后,導入不起作用,任何指導將不勝感激。
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
</dependency>
Java 類
package com.educative.ecommerce.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
import javax.validation.constraints.NotBlank;
@Entity
@Table(name = "categories")
public class Category {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@Column(name = "category_name")
private @NotBlank String categoryName;
private @NotBlank String description;
private @NotBlank String imageUrl;
}
import javax.validation.constraints.NotBlank;
顯示無法解析符號“驗證”的錯誤
包@NotBlank
javax.validation.*
中的 @NotBlank 僅適用於以下依賴項的2.0版。
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.0.Final</version>
</dependency>
如果您有較舊的依賴項,那么在上述包下應該不可用,但您仍然可以在org.hibernate.validator.constraints
中找到此注釋,並具有以下導入:
import org.hibernate.validator.constraints.NotBlank;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.