오류 정리 ( 같은 실수 하지 말자)

Could-not-resolve-type-alias-패키지명 클래스명

Reload0213 2021. 12. 15. 17:52

TypeException: Could not resolve type alias 'kr.co.spring.vo.bbsVo'.  Cause: java.lang.ClassNotFoundException: Cannot find class: kr.co.spring.vo.bbsVo

 

원인

 - XML파일에서 select로 작업할 때 발생할 수 있는 에러

 - resultType으로 불러오고자하는 Vo 파일형식을 설정했는데 해당 Vo를 찾지 못해서 발생

 

 

해결방안

 

여러가지의 경우가 있는데 겪어본 상황만 추가해보겠다.

 

component-scan 사용시 해당 범위가 잘못됬을 경우

<!-- 수정전 -->

 

<context:component-scan base-package="kr.co.spring.controller" />

 

 
<!-- 수정후 kr.co.spring.vo 패키지에 있는 경우 -->

 

<context:component-scan base-package="kr.co.spring.vo" />

 

@Alias를 이용해 간편하게 resultType에 넣어줄 명명 지정해주고 활용

 

xml 파일에 사용해줄 파일의 패키지 위치 typeAliases로 삽입