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("地址"):里面的地址指的是接口所在的位置,而不是映射文件所在的位置

 

 半天时间,总算解决了

posted on 2022-06-15 14:33  zzq156  阅读(2043)  评论(0编辑  收藏  举报