程序员子龙(Java面试 + Java学习) 程序员子龙(Java面试 + Java学习)
首页
学习指南
工具
开源项目
技术书籍

程序员子龙

Java 开发从业者
首页
学习指南
工具
开源项目
技术书籍
  • 基础

  • JVM

  • Spring

    • 动态代理-CGLIB
    • Hibernate Validator 参数校验优雅实战
    • Jackson序列化json时null转成0或空串
    • 别自己瞎写工具类了!SpringBoot中自带工具类,开发效率增加一倍
    • Spring @Autowired Map
    • SpringBoot 缓存之 @Cacheable 详细介绍与失效时间TTL
    • Spring Security 入门
    • Spring Security原理
    • Spring项目整合MybatisPlus出现org.mybatis.logging.LoggerFactory Not Found 异常
    • Spring在代码中获取bean
    • 别再乱写了,Controller 层代码这样写才足够规范!
    • 非静态变量给静态变量赋值
    • 过滤器与拦截器区别、使用场景
    • 接口重试机制 Spring-Retry
    • 利用cglib动态创建对象或在原对象新增属性
    • 聊聊spring事务失效的场景
    • Spring Event 事件解耦
    • 最全的Spring依赖注入方式
    • Spring初始化之ApplicationRunner、InitializingBean、@PostConstruct 使用详解
    • 为啥不建议用 BeanUtils.copyProperties 拷贝数据
  • 并发编程

  • Mybatis

  • 网络编程

  • 数据库

  • 缓存

  • 设计模式

  • 分布式

  • 高并发

  • SpringBoot

  • SpringCloudAlibaba

  • Nginx

  • 面试

  • 生产问题

  • 系统设计

  • 消息中间件

  • Java
  • Spring
程序员子龙
2024-01-29

Spring项目整合MybatisPlus出现org.mybatis.logging.LoggerFactory Not Found 异常

在一个spring项目中集成MybatisPlus,修改好配置文件后启动项目,出现异常

ClassNotFoundException: org.mybatis.logging.LoggerFactory

1.查看缺少的LoggerFactory是属于哪一个包里的

在idea 中直接通过这个类的全路径名称在dependency中找对应的jar,在pom文件中右键,选择 generate ===》 Dependency

发现org.mybatis.LoggerFactory对应的是mybatis-spring:2.0.0以上的版本

2.通过maven打印出项目的依赖树 (mvn dependency:tree)

这时候发现自己引用的mybatis-spring 是1.3.2版本的 ,可是自己没有在项目中引用任何mybatis-spring依赖,后来想到,该项目是分多模块的,这些模块都依赖于一个父项目,这个父项目只用来声明依赖,其中就包括mybatis和mybatis-spring,删除父项目中的mybatis-spring依赖或者将该依赖升级到2.0.0就成功解决问题了。

<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-spring</artifactId>
    <version>2.0.0</version>
</dependency>
1
2
3
4
5
上次更新: 2024/03/11, 15:54:57
Spring Security原理
Spring在代码中获取bean

← Spring Security原理 Spring在代码中获取bean→

最近更新
01
一个注解,优雅的实现接口幂等性
11-17
02
MySQL事务(超详细!!!)
10-14
03
阿里二面:Kafka中如何保证消息的顺序性?这周被问到两次了
10-09
更多文章>
Theme by Vdoing | Copyright © 2024-2024

    辽ICP备2023001503号-2

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式