1.druid依赖版本低
报错:java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedPropertyResolver
很奇怪地依赖了spring-boot-autoconfigure 1.5.12版本,如果没加druid-spring-boot-starter1.2.8(此时最高版本,依赖也说明支持2.5.5的)是正常2.5.5的。
解决:
剔除druid-spring-boot-starter的spring-boot-autoconfigure
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.8</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</exclusion>
</exclusions>
</dependency>
2.jackson - databind
报错:java.lang.NoClassDefFoundError: Could not initialize class com.fasterxml.jackson.databind.ObjectMapper
解决:
显式替换最新版本jackson-databind
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.0</version>
</dependency>