본문 바로가기

스프링

mybatis-spring:scan과 context:component-scan

<mybatis-spring:scan base-package="com.devjones.web"/>

으로 작성하게 되면

<context:component-scan base-package="com.devjones.web" />

이게 일을 안하는거 같다.

 

Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.devjones.web.test.service.HomeService.callHome

 

요따위 에러가 뜨면서

 

package com.devjones.web.test.service.serviceImpl;

import org.springframework.stereotype.Service;

import com.devjones.web.test.service.HomeService;

@Service
public class HomeServiceImpl implements HomeService {

	@Override
	public void callHome() {
		
		System.out.println("서비스 호출");
	}

	
	
}

@Service를 스캔을 못하는거 같다.

 

그래서 마이바티스 스캔을

<mybatis-spring:scan base-package="com.devjones.web.**.dao"/>

요따위로 바꿔줬더니 @Service를 잘 찾는다.

 

'스프링' 카테고리의 다른 글

생성자 주입  (0) 2021.04.05
옵션 처리  (0) 2021.04.05
Controller의 리턴타입  (0) 2021.01.01
slf4j 추가하기  (0) 2020.11.08
스프링 웹 프로젝트 생성  (0) 2020.11.07