Test用例报错,从堆栈信息中看到Unknown database 'mybatis_plus',这是因为我们在application中配置存在问题,将mybtis_plus改为我们的建立的数据库名称‘mybatis-plus’

spring.datasource.url=jdbc:mysql://localhost:3306/mybatis-plus?serverTimezone=GMT%2B8

还是没有通过,错误信息提示

No qualifying bean of type 'com.wangzhou.mpdemo1010.mapper.UserMapper' available

这是因为主启动类中@MapperScan没有配置或者配置错误,配置如下:

@MapperScan("com.wangzhou.mpdemo1010.mapper")

成功打印出用户信息

[User(id=1, name=wz, age=18, email=wz@qq.com), User(id=2, name=wd, age=28, email=wd@qq.com)]

一般配置文件appliation.properties是叶子图标,如果不是可能是没有被idea识别,可能会导致错误。

image-20210819064517027

这种情况的出现主要是由编译导致的。遇到这种情况可以把application.properties中的内容复制到target/classes目录下的同名文件中。