새로 프로젝트를 시작하자
처음부터 하나하나 깔 때 라이브러리들이 버전이 달라 호환이 안된다던가 하는 세팅에서 피곤함을 느낄 수 있다.
그래서 부트가 좀 지원해준다.
일단 버전 관리 자동으로 하는것부터.
io.spring.dependency-management가 있다면 라이브러리 버전을 생략해도 이미 검증된 호환 버전을 찾아 알아서 찾아 설치한다.
위 링크의 bom을 참고함. 스프링 버전에 따라서 이미 검증해놓았다.
또 직접 확인하는 것도 스프링 공식 문서에 있음.
Dependency Versions (spring.io)
Dependency Versions
docs.spring.io
물론 100%는 없기 때문에 가끔 여기에도 없는거면 직접 버전 맞춰가며 해야한다. 이런 경우는 내가 쓰는 라이브러리가 인기있는게 아니구나.. 생각하면 됨.
그 다음은 스타터
사실 이미 쓰는놈들이 거기서 거기기 때문에 많이 쓰는것들은 뭉치로 모아놓은게 스타터다.
이 외에 지원하는 스타터 목록
Developing with Spring Boot
This section goes into more detail about how you should use Spring Boot. It covers topics such as build systems, auto-configuration, and how to run your applications. We also cover some Spring Boot best practices. Although there is nothing particularly spe
docs.spring.io
하지만 스타터를 쓰면 버전이 안에 있어 명시를 못하기 때문에, 따로 버전 관리 하도록 제공한다.
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 |