я получил следующее исключение:springboot + mybatis Исключение: org.springframework.beans.factory.NoSuchBeanDefinitionException
org.springframework.beans.factory.NoSuchBeanDefinitionException: Нет квалификационную боб типа [pers.panxin.springboot .demo.mapper.UserMapper], найденный для зависимости: ожидается не менее 1 бит, который квалифицируется как кандидат на автоподключение для этой зависимости. Зависимость от аннотаций: {@ org.springframework.beans.factory.annotation.Autowired (обязательно = истина)}
Контроллер:
@Controller
public class HelloController {
@Autowired
private UserService userService;
@RequestMapping("/userList")
@ResponseBody
public String getAllUser(){
return "userList : "+userService.getAllUser().toString();//+list.toString();
}
}
Услуги:
public interface UserService {
public String getString();
public List<User> getAllUser();
}
ServiceImpl:
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public String getString() {
return "something else ... ";
}
@Override
public List<User> getAllUser() {
return userMapper.getAllUser();
}
}
Интерфейс карты:
@Service
public interface UserMapper {
/**
* @return
*/
public List<User> getAllUser();
}
основной класс приложения
@ComponentScan
@EnableAutoConfiguration
@SpringBootApplication
public class ApplicationStarter {
public static void main(String[] args) {
SpringApplication.run(ApplicationStarter.class, args);
}
}
как произошло исключение или что-то не так в моем коде?
Это проект maven, созданный IntelliJ IEDA, springboot + mybatis –