새로 프로젝트를 시작하자
처음부터 하나하나 깔 때 라이브러리들이 버전이 달라 호환이 안된다던가 하는 세팅에서 피곤함을 느낄 수 있다.
그래서 부트가 좀 지원해준다.
일단 버전 관리 자동으로 하는것부터.
io.spring.dependency-management가 있다면 라이브러리 버전을 생략해도 이미 검증된 호환 버전을 찾아 알아서 찾아 설치한다.
위 링크의 bom을 참고함. 스프링 버전에 따라서 이미 검증해놓았다.
또 직접 확인하는 것도 스프링 공식 문서에 있음.
Dependency Versions (spring.io)
물론 100%는 없기 때문에 가끔 여기에도 없는거면 직접 버전 맞춰가며 해야한다. 이런 경우는 내가 쓰는 라이브러리가 인기있는게 아니구나.. 생각하면 됨.
그 다음은 스타터
사실 이미 쓰는놈들이 거기서 거기기 때문에 많이 쓰는것들은 뭉치로 모아놓은게 스타터다.
이 외에 지원하는 스타터 목록
하지만 스타터를 쓰면 버전이 안에 있어 명시를 못하기 때문에, 따로 버전 관리 하도록 제공한다.
Dependency Versions (spring.io)
'CS > 김영한 스프링 강의' 카테고리의 다른 글
스프링 부트 - 핵심 원리와 활용 - 섹션6. 외부설정과 프로필1 (1) | 2023.11.21 |
---|---|
스프링 부트 - 핵심 원리와 활용 - 섹션5. 자동 구성(Auto Configuration) (1) | 2023.11.16 |
스프링 부트 - 핵심 원리와 활용 - 섹션3. 스프링 부트와 내장 톰캣 (1) | 2023.11.12 |
스프링 부트 - 핵심 원리와 활용 - 섹션2. 웹 서버와 서블릿 컨테이너 (0) | 2023.11.11 |
스프링 부트 - 핵심 원리와 활용 - 섹션1. 스프링 부트 소개 (0) | 2023.11.09 |