Spring Boot로 개발을 하다가 로컬에서 빌드해서 API 호출하면 잘 되는데...
이상하게 배포할 때만 java.lang.NoClassDefFoundError 오류가 발생한다.
이걸로 몇 시간을... 삽질했는데...
다른 사람들은 classpath나 프로젝트에 참조등 다양하게 해결했는데
나같은 경우는 너무 간단하다....
//파일 관련
implementation group: 'commons-io', name: 'commons-io', version: '2.11.0'
저기 implementation를... compileOnly로 했기 때문....
웹에서 긁어와 그대로 복사&붙여넣기 했더니 저기 볼 생각은 안했다.
complieOnly이기 때문에 jar로 빌드시에 참조가 제대로 안되었던 것 같다.
지금은 implementation로 바꿔줘서 배포하여 잘 되고있다.
정말 다양하게 생각지도 못한 상황이 발생한다.
'개발 관련 > Spring' 카테고리의 다른 글
[Spring Data JPA] @Modifying과 @Query를 이용한 벌크 연산 (0) | 2023.03.22 |
---|---|
[Spring Framework] - 제어의 역전 (IoC), 의존성 주입(DI) 과 OCP, DIP (0) | 2023.02.18 |
[JPA] - 영속성 컨텍스트에 대해 (0) | 2023.02.09 |
[Spring Boot & Docker] Docker 빌드 오류: ERROR [2/2] COPY .. (0) | 2022.11.28 |
[Spring Boot] 파일 업로드시 톰캣 경로가 나오는 경우 (0) | 2022.11.28 |