我之前将 springboot-starter-parent 升级到 3.7.5,它与 2.7.5 配合得很好,但现在不行了。我也遇到错误:
[错误] /home/dev/repo/ws/rbac-proxy/src/main/java/com/hpe/cnx/rbacproxy/validator/ValidateParamValue.java:[3,24] 包 javax.validation 不存在 [错误] /home/dev/repo/ws/rbac-proxy/src/main/java/com/hpe/cnx/rbacproxy/validator/ValidateParamValue.java:[4,24] 包 javax.validation 不存在 [错误] /home/dev/repo/ws/rbac-proxy/src/main/java/com/hpe/cnx/rbacproxy/validator/ValidateParamValue.java:[10,2] 找不到符号 符号:类约束 [错误] /home/dev/repo/ws/rbac-proxy/src/main/java/com/hpe/cnx/rbacproxy/validator/ValidateParamValue.java:[14,21] 找不到符号 符号:类有效负载
[错误] /home/dev/repo/ws/rbac-proxy/src/main/java/com/hpe/cnx/rbacproxy/validator/ValidateRenameScopePayload.java:[4,24] 包 javax.validation 不存在 [错误] /home/dev/repo/ws/rbac-proxy/src/main/java/com/hpe/cnx/rbacproxy/validator/ValidateRenameScopePayload.java:[14,2] 找不到符号 符号:类约束
我已经导入了 javax.套餐
我添加和删除了各种依赖项,例如: 添加 hibernates , validator-api 等,仍然没有任何效果
您使用的是哪个 Java 版本? Spring Boot 3.0 至少需要 Java 17,因此您应该使用 jakarta 验证而不是 javax 验证