Mavan이든 Gradle이든
mvnrepository에서 라이브러리를 가져와 사용해야 할 날이 생긴다.
라이브러리를 복사해서 붙여넣었더니 잘 작동하는것을 본 나는
기세등등하여
라이브러리를 가져올 때마다 최신버전만 갖다쓰는 원죄를 저질렀고
java.lang.NoClassDefFoundError : javax / servlet / ServletContext 지옥에 빠졌다.
사용하는 spring boot 버전에 맞는 라이브러리 버전을 사용하면 자연스레 해결되는데
호환되는 버전 목록은 spring 공식 홈페이지에 기재되어 있다.
Dependency Versions에서
Ctrl+F를 눌러
원하는 라이브러리의 artifactId와 일치하는 목록을 찾아
버전을 기재하면 된다.