java - 导入 javax.validation.constraints.NotEmpty;不工作

标签 java spring spring-boot gradle import

这个问题在这里已经有了答案:





Spring Boot - Validations stopped working after upgrade from 2.2.5 to 2.3.0

(7 个回答)


去年关闭。




我目前有一个 java/spring-boot 应用程序,我将版本(在代码中)从 2.1.4 更改为 2.3.0,但结果我遇到了错误 error: package javax.validation.constraints does not exist尝试运行干净的构建时 - 这来自 import javax.validation.constraints.NotEmpty;我的代码中有一行 - 有谁知道如何解决这个问题以成功编译/构建代码?

最佳答案

Validation Starter 依赖项不再包含在 web starter 依赖项中。因此,您需要手动将其添加到您的 gradle 文件中:

  implementation 'org.springframework.boot:spring-boot-starter-validation'

这在发行说明中提到:

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3.0-M1-Release-Notes#validation-starter-no-longer-included-in-web-starters

关于java - 导入 javax.validation.constraints.NotEmpty;不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62151650/

相关文章:

java - 无法执行目标 org.codehaus.mojo:tomcat-maven-plugin::run

java - 从 Java 中的另一个类运行方法

java - Spring中的@Autowired注释给我NullPointerException

Spring Autowire Hashmap 在 kotlin 中不起作用

java - 里氏替换和 SRP 原则违反 - 如何最好地构建这个场景?

java - 如何使这个哨兵控制循环工作?

java - ( Spring )th :with based on a condition

java - 如何在方法声明上使用 @around spring aop 注释?

java - 设置 session 变量spring mvc 3

java - POM中有没有办法为依赖包指定更高版本?