简体   繁体   English

导入 javax.validation.constraints.notblank 不起作用

[英]import javax.validation.constraints.notblank not working

I am trying to use @NotBlank in my code and it required the dependency and import of javax.validation.constraints.NotBlank .我试图在我的代码中使用 @NotBlank ,它需要javax.validation.constraints.NotBlank的依赖和导入。 However, the import just does not work after I put in the dependency, any guidance would be appreciated.但是,在我放入依赖项后,导入不起作用,任何指导将不胜感激。

pom.xml 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 Class 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;
}

The import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank; is showing error of Cannot resolve symbol 'validation'显示无法解析符号“验证”的错误

The @NotBlank from package javax.validation.* is only available from version 2.0 of the following dependency.@NotBlank javax.validation.*中的 @NotBlank 仅适用于以下依赖项的2.0版。

<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>2.0.0.Final</version>
</dependency>

If you have an older dependency then this should not be available under the above package but you can still find this annotation inside org.hibernate.validator.constraints with the following import:如果您有较旧的依赖项,那么在上述包下应该不可用,但您仍然可以在org.hibernate.validator.constraints中找到此注释,并具有以下导入:

import org.hibernate.validator.constraints.NotBlank;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 找不到约束“javax.validation.constraints.NotBlank”验证类型“java.lang.String”的验证器 - No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.String' Javax @Valid @NotBlank 无法正常工作 - Javax @Valid @NotBlank not working properly javax.validation.NotBlank缺少验证器 - javax.validation.NotBlank missing validator javax 验证约束在 Spring Boot 中不起作用 - javax validation constraints not working in Spring Boot 来自 javax.validation.constraints 的注释不起作用 - Annotations from javax.validation.constraints not working 无法在 IntelliJ IDEA 中导入 javax.validation.constraints - Cannot import javax.validation.constraints in IntelliJ IDEA 导入 javax.validation.constraints.NotEmpty; 未找到 - Spring 启动 - import javax.validation.constraints.NotEmpty; not found - Spring Boot Spring 引导验证注释 @Valid 和 @NotBlank 不工作 - Spring boot validation annotations @Valid and @NotBlank not working 来自javax.validation.constraints的注释不起作用(忽略) - Annotations from javax.validation.constraints not working (ignored) Java 导入语句中的错误“无法解析导入 javax.validation.constraints.NotNull” - Error in Java Import statement "The import javax.validation.constraints.NotNull cannot be resolved"
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM