1.5日报

今天完成项目环境的搭建,并成功剥离TestMrl相关接口,并成功运行

遇到的问题:

1.5日报_第1张图片

 缺少


org.mybatis.spring.boot
mybatis-spring-boot-starter
3.0.0

   
        
              
                src/main/resources/ 
                true
                
                    **/*
                
            
        
        
             
                org.springframework.boot  
                spring-boot-maven-plugin 
                2.5.3
            
            
                org.apache.maven.plugins
                maven-resources-plugin
                
                    
                    true
                
            
        
    

后报错:

NoClassDefFoundError:

tk/mybatis/mapper/mapperhelper/MapperTemplate

解决:添加注解



      tk.mybatis
      mapper-spring-boot-starter
      2.0.4
    

后通过Maven-生命周期-clean-install,定位jdk版本过高的问题,更换jdk1.8解决;

springboot3.0.0版本过高,与部分依赖不兼容,调整至2.5.3版本;

后报错:

Caused by: java.lang.NoClassDefFoundError: org/mybatis/logging/LoggerFactory

原因:mybatis-spring-boot与mybatis-plus冲突

解决:

刚开始,因为mybatis-plus整合了mybatis-spring-boot,所以尝试删除mybatis-spring-boot,

但是删除后mapper-spring-boot-starter依旧使用mybatis-spring-boot,依旧不能·解决冲突问题,

然后看网上说两个版本接近可以避免冲突,遂调整版本。

在多次尝试无果后,一次手误把mybatis-plus依赖删除,程序正常运行了!!!

我早怎么没想到呢。。。

程序运行了,我开始测试接口功能,有的好用,有的不好用

报错:1.5日报_第2张图片

 报错原因:TestMrlMapper.xml找不到

解决:

        核对映射地址;

        核对方法名;

        重连数据库;

        检查pom.xml的中配置resource;

都没找到问题。

最后发现:

1.5日报_第3张图片

配置文件里用的还是mybatis-plus,改成:

 1.5日报_第4张图片

over!

测试都通过。

这一天都在跟mybatis斗智斗勇。。。

你可能感兴趣的:(每日报告,mybatis,java,spring)