我正在开发一个简单的支持Spring Boot Web的应用程序。 Spring Boot版本是2.2.1。启动应用程序时出现此错误
options
我不知道是什么原因导致此错误。我什至尝试将javax.validations的排除项放在多个依赖项上,但无济于事。这是POM依赖关系树。请帮忙。
beforeConstruct
答案 0 :(得分:4)
看起来你们两个都有:
jakarta.validation:jakarta.validation-api
(通过org.springframework.boot:spring-boot-starter-validation
的传递依赖)
和
javax.validation:validation-api
在您的类路径上。
从Spring Boot 2.2开始,在Spring Boot的启动程序中,具有javax.
组ID的Java EE依赖关系被具有jakarta.
组ID的等效Jakarta EE依赖关系所取代。
有关更多信息,请查看发行说明:
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.2-Release-Notes#jakarta-ee-dependencies
因此您可以从项目中删除javax.validation:validation-api
依赖项。