개발 관련/Spring
[Spring Boot] 배포시 오류: java.lang.NoClassDefFoundError
hanks1
2022. 11. 28. 20:26
Spring Boot로 개발을 하다가 로컬에서 빌드해서 API 호출하면 잘 되는데...
이상하게 배포할 때만 java.lang.NoClassDefFoundError 오류가 발생한다.
이걸로 몇 시간을... 삽질했는데...
다른 사람들은 classpath나 프로젝트에 참조등 다양하게 해결했는데
나같은 경우는 너무 간단하다....
//파일 관련
implementation group: 'commons-io', name: 'commons-io', version: '2.11.0'
저기 implementation를... compileOnly로 했기 때문....
웹에서 긁어와 그대로 복사&붙여넣기 했더니 저기 볼 생각은 안했다.
complieOnly이기 때문에 jar로 빌드시에 참조가 제대로 안되었던 것 같다.
지금은 implementation로 바꿔줘서 배포하여 잘 되고있다.
정말 다양하게 생각지도 못한 상황이 발생한다.