1.maven的pom文件依赖全部爆红,
解决方案:1)将maven设置文件改正为正确的路径
2)maven配置文件有问题,应配置正确的镜像仓库
2.使用测试方法时,忘记加上@Test注解
3.没有加上@Test
No runnable methods
4.如果连接不上Redis数据库,在排查地址,redisconfig文件之后,都不行,那么注意IDEA中的配置文件是不是忘记打空格了
5.如果项目刚创建然后无法启动的话,可能是因为写了APP类,但是没有创建com.qf的groupId名字
6.如果搭建一个工程的话,如果有子模块,那么一定要在对应功能的子模块下单独导入依赖,比如导入了mybati依赖,yml文件中就必须有对应的配置,否则启动直接报错!
7.
这个错误是缺乏mybatiplus的核心jar包 mabatis-plus
8.No suitable driver found for jdbc:mysql://localhost:3306/fy-exam?
useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC
这个没有合适的驱动是因为没有导mysql驱动jar包
9.前端发来请求报404的话,很有可能是忘记了@RestController
10.如果发现有两个bean实例,看看是不是同样的代码出现了两次,比如两个service文件在不同模块中,并且都加上了@services注解
11
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
这个bug发生在代码生成器上,原因是因为导入了mybatis-plus-boot-starter,这个依赖需要配置文件指定url
12.
报告说存在两个bean
1.首先查看文件中是都有相同的文件,注意聚合工程中主工程可能有子模块代码
2.在启动类上的mapperscan注解一定要指定具体的mapper,否则就会报错:例如@MapperScan(basePackages={"com.fy.repo.mapper"})
13.
这个地方说创建controller的实例存在错误,没有满意的依赖,这是因为@mapper没有加上
14.
千万注意url传参的话,接受参数需要@PathVariable("repoId"),且注意要保持一致
15.
这是因为没有扫描到ELQuMapper的bean,应该是没有在App启动类添加扫描或者在mapper上添加@mapper注解
16.
在声明一个全局异常变量的时候,必须要声明它是继承了运行时异常的
17
错误原因分析:@Test有两个包,一个是org.junit.jupiter.api.Test,另一个是org.junit.Test,而测试需要的Junit是org.junit.Test
解决方法:import org.junit.jupiter.api.Test换成import org.junit.Test;
18.IDEA打开一个新项目,整个项目爆红,
解决方法:File---invalidate Caches ,restart project即可
19:依赖冲突
如果出现NoClassFound/DefineClassNotFound 之类的报错,是因为类找不到了,
这种情况就是依赖冲突了,可以下载mavenHelper解决,
可能A依赖下面有B,C的引入
然后B依赖也有B,C的引入,但是版本不同报错,
这时候就需要单独引入B依赖