015 错误提示:No qualifying bean of type 'com.test.basis.mapper.UserMapper' available: expected at least 1 bean which qualifies as autowire candidate.
错误页面:
翻译:
第一个错误的位置
解决办法:
①把xml中内容修改出来
②:在启动文件中加上@MapperScan("com.test.**.mapper")
import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Configuration; @Configuration @MapperScan("com.test.**.mapper") @SpringBootApplication public class BasisApplication { public static void main(String[] args) { SpringApplication.run(BasisApplication.class, args); } }
成功解决
第二个错误的位置:在启动文件中
package com.mengli.testsystem; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Configuration; @Configuration @SpringBootApplication @MapperScan("com.lili.testsystem.mapper") public class TestSystemApplication { public static void main(String[] args) { SpringApplication.run(TestSystemApplication.class, args); } }
说明:
其中@MapperScan("地址"):里面的地址指的是接口所在的位置,而不是映射文件所在的位置
半天时间,总算解决了