除虫计划 SpringBoot常见错误
本文将介绍 SpringBoot 中的常见错误及其解决方法。
一、找不到或无法加载主类
执行
maven clean
重启 IDEA
如果项目结构是一个项目下多个 SpringBoot 模块,应检查 Project Struture - Modules
父工程的 Source 中不得出现子工程路径,修改如下:
二、Mapper 无法找到
1. 问题
项目中启用了 Mybatis,为 Mapper 接口添加了 @Repository,在 YML 中为 Mapper 映射文件配置了扫描路径,但启动后报错如下:
2. 解决方法 1
将 @Repository 注解改为 @Mapper 注解。
3. 解决方法 2
为项目启动类加入注解
1 |
|
4. @Repository 和 @Mapper
- 相同点:都可以用于注解 Mapper 接口
- 不同点:
- @Mapper 可以单独使用,不需要配置扫描路径
- @Repository 不能单独使用,需要为项目启动类加入注解,使得 SpringBoot 能够找到 Mapper 接口