java使用ssm框架时报ConflictingBeanDefinitionException错

昨天晚上因为要准备写毕业设计就想着先把后台的框架给搭起来然后慢慢去写,可是在进行搭建过程中出现了一个然我找不到问题的错:

org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'log' for bean class [com.mysql.jdbc.log.Log] conflicts with existing, non-compatible bean definition of same name and class [com.sun.org.apache.commons.logging.Log]

根据报错的信息好像是这两个包中的Class名有了冲突,但是我模糊的感觉到并不是这两个包的错,所以我尝试把mysql-connect的包换成新一点的,或者把令外一个包换一下。可是结果都不尽人意。于是我和我的小伙伴就决定看一下配置文件:

<!--
        3. mybatis自动扫描加载Sql映射文件/接口 : MapperScannerConfigurer sqlSessionFactory

        basePackage:指定sql映射文件/接口所在的包(自动扫描)
    -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.micky.dao"></property>
        <property name="sqlSessionFactory" ref="sqlSessionFactory"></property>
    </bean>

果然发现了问题,在加载这个bean的时候我只定位到了com,没有具体定位到dao文件。改成com.micky.dao错误就消失了。
写东西的时候一定要理解是什么意思不然找错的时候就非常麻烦了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,749评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 9,312评论 0 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,273评论 19 139
  • 文章作者:Tyan博客:noahsnail.com 3.4 Dependencies A typical ente...
    SnailTyan阅读 9,811评论 2 7
  • 我,一个普通城市普通大学的普通学生,每天过着重复的生活,乏味又无趣。 有时候我在想如果时间能倒流,我想重新选择自己...
    放荡不羁的野花阅读 1,796评论 0 0

友情链接更多精彩内容