less than 1 minute read

Mavan이든 Gradle이든

mvnrepository에서 라이브러리를 가져와 사용해야 할 날이 생긴다.

라이브러리를 복사해서 붙여넣었더니 잘 작동하는것을 본 나는

기세등등하여

라이브러리를 가져올 때마다 최신버전만 갖다쓰는 원죄를 저질렀고

java.lang.NoClassDefFoundError : javax / servlet / ServletContext 지옥에 빠졌다.

사용하는 spring boot 버전에 맞는 라이브러리 버전을 사용하면 자연스레 해결되는데

호환되는 버전 목록은 spring 공식 홈페이지에 기재되어 있다.

Dependency Versions에서

Ctrl+F를 눌러

원하는 라이브러리의 artifactId와 일치하는 목록을 찾아

버전을 기재하면 된다.