启动服务失败发现日志报错:
[ERROR] main DispatcherServlet Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError:
发布master分支代码正常,经排查发现是pom依赖关系不正确
原本pom.xml显式引入了javax.validation validation-api包,把间接引入的org.hibernate hibernate-validator包exclusion掉,则恢复正常
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<exclusion>
<artifactId>hibernate-validator</artifactId>
<groupId>org.hibernate</groupId>
</exclusion>