java - VSCode、Gradle、Spring Boot,无法导入 javax.validation

标签 java spring-boot spring-annotations

全部。
我想在 spring boot(2.3.0) 框架中使用 @Valid 和 @NotEmpty 。
但我无法导入 javax.validation所以我不能。
这是屏幕和build.gradle我目前遇到的文件:

  • 不能使用@Valid注解enter image description here
  • 不能使用@NotEmpty 注解enter image description here

  • <文件:build.gradle>
    plugins {
        id 'org.springframework.boot' version '2.3.0.RELEASE'
        id 'io.spring.dependency-management' version '1.0.9.RELEASE'
        id 'java'
    }
    
    group = 'kr.co.fastcampus'
    version = '0.0.1-SNAPSHOT'
    sourceCompatibility = '1.8'
    
    configurations {
        developmentOnly
        runtimeClasspath {
            extendsFrom developmentOnly
        }
        compileOnly {
            extendsFrom annotationProcessor
        }
    }
    
    repositories {
        mavenCentral()
    }
    
    dependencies {
        //  Spring Boot
        implementation 'org.springframework.boot:spring-boot-starter-web'
        implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
        implementation 'org.springframework.boot:spring-boot-starter-validation'
    
        //  Database
        implementation 'com.h2database:h2'
    
        compileOnly 'org.projectlombok:lombok'
    
        developmentOnly 'org.springframework.boot:spring-boot-devtools'
    
        annotationProcessor 'org.projectlombok:lombok'
    
        testImplementation 'org.springframework.boot:spring-boot-starter-test'
    }
    
    test {
        useJUnitPlatform()
    }
    

    最佳答案

    我带着同样的问题来到这里,但我的问题是我忘记将这一行添加到 build.gradle。

    implementation('org.springframework.boot:spring-boot-starter-validation')
    
    我知道这不是您的问题,但只是将其发布在这里,供其他像我一样面临相同问题并偶然发现此问题的人使用。

    关于java - VSCode、Gradle、Spring Boot,无法导入 javax.validation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62748592/

    相关文章:

    mysql - 无法在 spring-boot 中访问 mysql

    java - @value 注释返回错误的值

    java - 如何将注释应用于类的每个方法?

    memory-leaks - JRE 崩溃 - Java 运行时环境检测到 fatal error

    java - 资源文件中的无关文本

    java - 使用 java ImageIO 读取和写入一些 TIFF 图像时输出 TIFF 中的粉红色背景色

    java - 该应用程序可能在其主线程中执行了过多的工作

    intellij-idea - IntelliJ 15,SpringBoot devtools livereload 不起作用

    java - Spring启动应用程序(eureka客户端)抛出ClassNotFoundException : javax. ws.rs.core.Response$StatusType

    spring - 如何以一种方法正确注入(inject) Spring Environment 而不是另一种方法?