![](/img/trans.png)
[英]Defaults used by Spring boot - spring-boot-starter-parent
[英]Adding spring-boot-starter-parent removes javax.validation.*
当我添加到顶部pom时:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
</parent>
这些进口被打破了:
import javax.validation.Constraint;
import javax.validation.Payload;
我在javax.validation.*
不到任何东西javax.validation.*
当我删除此父母时-一切恢复正常。
我使用JDK 8,并计划在将来开发JDK 11。
这是因为“ org.springframework.boot”已经包含“ javax.validation”罐子
因此,如果要使用“ javax.validation” jar的先前版本或外部maven条目,请从spring-boot-starter-parent maven中排除该依赖项。
例:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<type>pom</type>
<exclusions>
<exclusion>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
</exclusion>
</exclusions>
</dependency>
Spring Boot已经包含javax.validation,因此您必须从pom.xml中删除关联的依赖项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.