에러 발생
Request processing failed; nested exception is java.lang.ClassCastException: class com.javaex.vo.GalleryVo cannot be cast to class java.util.List (com.javaex.vo.GalleryVo is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @73a4e15a; java.util.List is in module java.base of loader 'bootstrap')
처음 java.util.List is in module java.base of loader 'bootstrap') 해당 오류를 보고 부트스트랩과 관련된 에러인 줄 알고
css와 js를 불러오는 코드의 위치를 바꿔보았지만 같은 오류가 발생하였다.
그다음 Vo와 관련된 에러를 확인하고 부족한 필드가 있는지, 깜빡하고 만들지 못한 변수가 있는지 확인하였으나
동일한 에러가 발생하였다.
print로 controller, service, dao에서 명령어들이 어떻게 진행되고 있는지 확인하고 나니
Dao에서 sqlSession을 실행시키자 에러가 발생하였다.결국 또 Dao와 쿼리문에 이상이 있다는 걸 인지했다.
문제 해결
bootstrap과 관련된 에러는 아니었고. 쿼리문을 불러오는 sqlSession에서 메서드를 잘못 선택해서 발생한 오류였다.
selectOne이 아닌 다수의 컬럼을 불러와야 하니 selectList를 사용했어야 했던 문제.
selectOne을 선택했기 때문에 util.List와 관련된 에러 메시지가 발생했던 것 같다.
유사 에러