오류는 mapper의 함수명과, mapper.xml에 있는 id값과 매칭이 되어야하는데
service에서도 mapper의 함수명과 같은것을 사용해서 였다........
service함수명 mapper랑 다르게 했다...
그다음 나같은 경우엔 오류 메시지가
serviceImpl과 service가 겹친다고 해서
serviceImpl에다가
package org.book.service;
import org.book.domain.MemberDTO;
import org.book.mapper.LoginMapper;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Service;
import lombok.AllArgsConstructor;
import lombok.extern.log4j.Log4j;
@Log4j
@Service
@AllArgsConstructor
@Primary //bean 자꾸 service랑 겹친다고 해서 추가해놓음.. 없애면 에러뜸
public class LoginServiceImpl implements LoginService {
private LoginMapper mapper;
@Override
public void signup(MemberDTO mem) {
// TODO Auto-generated method stub
log.info("signup........."+mem);
mapper.insert(mem);
}
}
이렇게 @Primary라고 빈을 찾을때 우선권을 부여해줬다
그랬더니 매우잘됨