1번과 같이 typeHandler scan 범위를 지정하면 local eclipse에서는 동작하지만 spring boot war를 빌드한 후 호출하면 올바르게 동작하지 않는 현상이 있다.
이 경우 2번과 같이 일일이 typeHandler를 지정하여 해결할 수도 있다.
mybatis에서는 spring boot 사용시 war에 묶인 path가 /WEB-INF/lib에 묶여 올바른 패스가 인식 되지않는 경우를 위해 SpringBoot용 VFS를 제공한다.
3-1과 같이 mybatis-spring-boot-starter를 참조한 후 3-2와 같이 SpringBootVFS를 설정하면 spring boot에서 mybatis scan 설정이 올바르게 동작한다.
(참고 링크)
해당 문제는 mybatis가 버전업하면서 해결된 듯 하다.
MyBatis Java 8 관련 TypeHandler 설정 불필요
댓글 없음:
댓글 쓰기