2016년 6월 20일 월요일

Spring Boot war에서 MyBatis 사용시 TypeHandler scan 오류가 발생하는 현상

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 설정 불필요

댓글 없음:

댓글 쓰기