Correct the classpath of your application so that it contains compatible versions of the classes com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder and org.apache.ibatis.session.Configuration
原因
1
MyBatis 和 MyBatis-Plus 的版本冲突
引入 spring-cloud-gateway 时,提示了 Spring MVC 与 Spring Cloud Gateway 不兼容
原因
Spring Cloud Gateway 是基于 响应式(Reactive) 编程模型,而 Spring MVC 是基于阻塞式的模型。
解决方案
修改配置文件,设置为响应式 Web 应用程序
application.yml
1 2 3
spring: main: web-application-type:reactive
移除 spring-boot-starter-web 依赖
因为其是为 Spring MVC 服务的,如果需要使用 Spring Cloud Gateway 和响应式编程,应使用 spring-boot-starter-webflux 代替。