개발 공부/Spring
JDBC (Mapper) / Exception
공부하는개발자_
2023. 8. 24. 09:17
Mapper
interface : 갖고있는 모든 메서드가 추상메서드이다
root-context에 Mapper를 사용하겠다고 등록해주어야 함
Namspaces에서 mybatis클릭해주면

source에 mybatis 추가된것을 볼 수 있음

com.zerock.mapper 패키지를 스캔해서 사용 하라고 추가해줘야 함

클래스의 정보를 꺼내서 이름이 무엇인지



사용하고 있는 logger가 공식적으로는 log4j이다
query를 다 확인하려면 기본jdbc가 아닌 모듈에서 바꾼 jdbc로 사용해야한다.
변경 전

변경 후

오류났을때 확인해야 할 사항 중 한 가지
repository에 저장된 jar파일
@ControllerAdvice
컨트롤러 역할을 하고, advice exception처리를 한다는 것을 의미
@ExceptionHandler
Excpetion이 발생하면 아래의 메소드가 처리하겠다를 의미
매개변수 일치시켜줘야 함
Exception이발생하면 view로 넘겨줌
servlet-context에 아래 내용을 추가해 주어야
<context:component-scan base-package="com.zerock.exception" />
