-
스프링 BOM이란?개발공부/Spring 2023. 6. 18. 20:42반응형
공식문서: [Spring Boot Gradle Plugin Reference Guide - 3. Managing Dependencies]
1. BOM이란?
Bill Of Materials(자재 명세서)의 약자로 산업분야에 사용되는 용어이다. 스프링부트 공식 문서에서 "io.spring.dependency-management 플러그인을 적용하면 spring-boot-dependencies bom을 자동으로 가져온다."고 명시하고 있기 때문에 spring-boot-dependencies를 bom이라 명명할 수 있겠다.
2. 그래서 BOM이란?
자재 명세서라는 명칭 그대로 bom(spring-boot-dependencies)은 스프링이 사용하는 여러 의존성 라이브러리의 버전이 명시되어 있다. [메이븐 레파지토리]에서 bom을 다운받아보면, 라이브러리 버전들이 명시된 pom파일인 것을 확인할 수 있다.
3. 정리
- io.spring.dependency-management는 플러그인이다.
- bom은 pom파일이다. 그러므로 bom 또는 bom 파일로 부를 수 있다.
- spring-boot-dependencies는 bom 파일이다.
참고:
https://ko.wikipedia.org/wiki/%EC%9E%90%EC%9E%AC_%EB%AA%85%EC%84%B8%EC%84%9C
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-dependencies/3.1.0
https://github.com/spring-gradle-plugins/dependency-management-plugin
반응형'개발공부 > Spring' 카테고리의 다른 글
HttpServletRequest의 InputStream 재사용하기 - application/json (0) 2024.05.21 스프링 그레이들 플랫폼(platform)과 인포스트플랫폼(enforcedPlatform) (0) 2023.06.18 [2023.06.10 수정] Spring Filter 도입하기 (0) 2022.05.15