java - Spring:java:包javax.validation.constraints不存在
问题描述
我的 pom.xml 文件中已经有了这个依赖项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
并且已经刷新了 Maven 并且已经重新启动了 IntelliJ 但总是得到这个错误
java: package javax.validation.constraints does not exist
由于某种原因,它找不到这个包。但是这个错误只有在我尝试编译时才会发生。
在我导入的实体类中import javax.validation.constraints.Size;
并想在列中添加注释,例如:
@Size(min = 1)
private String name;
或者
@DecimalMin("0.01")
private BigDecimal amount;
但我总是遇到验证包的问题。
IDE中没有错误信息,运行时出现错误。
解决方案
我在我的 Spring 应用程序中像这样使用它并且它有效。
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
推荐阅读
- android - Android - 除了值之外,如何从 JSON 中获取键名
- java - Android Studio 中的白色 AdView
- json - 从 SQL Server 2016 中的 json 数据返回值
- qlikview - Qlikview -- 在表达式中使用带有变量的 If
- javascript - 计算立方体之间的距离(当存在环绕时)
- javafx - 打印对话框后 JavaFX 应用程序变得不可用
- kubernetes - 让我们用 Helm 在 Traefik 上加密
- google-cloud-functions - Google Cloud Functions 是否支持使用 Python 3.7 运行时进行代码编译?
- android - Android Studio Gradle:无法解析符号“amazonaws”
- swift - 我想在扩展中使用 switch