当前使用版本
mybatis-plus-boot-starter版本3.3.1 springboot版本2.2.5
该问题是怎么引起的?
就是一个正常的web项目,只添加了上面两个依赖,没有写其他的配置,启动项目就报错,但是我把springboot版本降为2.1.6就不报错了
重现步骤
pom.xml如下:
```
application.yml如下:
server: port: 8001
spring: application: name: cloud-payment-service datasource: type: com.zaxxer.hikari.HikariDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mp?useSSL=false&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8 username: root password: 618818 hikari: minimum-idle: 5 idle-timeout: 600000 maximum-pool-size: 10 auto-commit: true pool-name: MyHikariCP max-lifetime: 1800000 connection-timeout: 30000 connection-test-query: SELECT 1
mybatis-plus: # 实体类的存放路径 type-aliases-package: com.mycode.domain mapper-locations: classpath:mapper/*.xml
### 报错信息
2020-03-10 09:05:32.835 ERROR 9936 --- [ main] o.s.boot.SpringApplication : Application run failed
java.lang.NoClassDefFoundError: org/springframework/core/log/LogMessage at org.springframework.boot.StartupInfoLogger.logStarting(StartupInfoLogger.java:55) ~[spring-boot-2.2.5.RELEASE.jar:2.2.5.RELEASE] at org.springframework.boot.SpringApplication.logStartupInfo(SpringApplication.java:637) [spring-boot-2.2.5.RELEASE.jar:2.2.5.RELEASE] at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:373) [spring-boot-2.2.5.RELEASE.jar:2.2.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) [spring-boot-2.2.5.RELEASE.jar:2.2.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) [spring-boot-2.2.5.RELEASE.jar:2.2.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) [spring-boot-2.2.5.RELEASE.jar:2.2.5.RELEASE] at com.mycode.PaymentApplication.main(PaymentApplication.java:14) [classes/:na] Caused by: java.lang.ClassNotFoundException: org.springframework.core.log.LogMessage at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[na:1.8.0_211] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_211] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[na:1.8.0_211] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_211] ... 7 common frames omitted ```
Comment From: qmdx
从错误信息来看和 mp 没有任何关系,请自己排查