스프링 스타터 사용시, 특정 라이브러리의 버전을 변경하고 싶다면

장서연·2023년 3월 19일
2
post-thumbnail
dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-test'
}

스프링의 버전 매니지먼트 플러그인을 사용하는 경우, 라이브러리의 특정 버전을 정해주지 않아도 해당 프로젝트의 스프링부트 버전에 따라 Best Practice 인 라이브러리의 버전을 관리하여 제공해준다.

여기서 더 나아가, 스프링 스타터 라이브러리를 사용하는 경우, 버전 명시를 하지 않아도 해당 스타터를 위해 필요한 라이브러리의 최적화된 버전을 관리해준다. 따라서 위처럼 web 스타터만 불러왔어도, 이를 위한 로깅, 톰캣 등의 라이브러리는 자동으로 들고 와주기에 매우 편리하다.

어떤 특정 라이브러리의 버전을 바꿀일이 그렇게 많지는 않겠지만, 보안패치 등의 이유로 외부 라이브러리에 대한 버전을 바꾸고 싶을 수 있다.

만약 톰캣 버전이 현재 10.1.5 인데, 이를 10.1.4 로 바꾸고 싶다면, 다음 코드를 build.gradle 에 명시한다.

ext['tomcat.version'] = '10.1.4'

스프링부트에서 관리하고 있는 라이브러리에 대한 이름은 이곳 에서 찾아볼 수 있다.

0개의 댓글