一、首先看问题报错
![](https://i-blog.csdnimg.cn/blog_migrate/d2c6177e4d84caf37a284acf3a97c161.png)
二、问题分析
网上看了很多帖子,出现该问题重要是由以下问题引起:
1.该加的注解漏加、错加
- mapper层
@Mapper
public interface ChatmsgMapper extends BaseMapper<Chatmsg> {
}
//或者在主类加包扫描注解
@SpringBootApplication
@MapperScan("cn.kuangtu.Find4.mapper")
public class MyApplication {
public static void main(String[] args){
SpringApplication.run(MyApplication.class,args);
}
}
- service层(service接口实现类上一定要加service注解)
@Service
public class ChatmsgServiceImpl extends ServiceImpl<ChatmsgMapper, Chatmsg>
implements ChatmsgService{
}
2.再就是yml配置文件结构错误或漏加数据库等
下面贴出数据库的配置结构
3.重点来了
若你和我一样,该加的注解都加了,上述问题也都没有但启动时就是报错,甚至是之前运行的好好的,再次启动就不行了,那你就要看看是否犯了和我一样一样的错了
项目运行的好好的我手贱,修改了哈数据库的表名,然后删除了model、mapper等一系列对应的包,然后再运行MybatisX-Generator生成相对于的包,再启动就报了上方的错了
按照网上各种方法排错都不行,知道看到了 最后的报错信息突然就明白了,让我们看看报的啥错
找不到model,emmm该model就是我手贱改了名的,然后说说解决办法将reources下mapper里面在model没有对应的xml删掉,再次运行就好了