스타터는 스프링 붙의 구성 요소중 하나이며 일련의 의존관계를 세트로 정리하는 모듈이다.
스타터를 이용하면 필요한 라이브러리를 준비하거나 각각의 라이브러리 버전을 선정하는 번거로운 작업에서 해방된다.
예를 들어 spring-boot-start-web 이라는 하아늬 의존관계를 추가하기만 하면
스프링 MVC 톰캣등 웹 어플리케이션에 필요한 라이브러리가 함께 추가된다.
아래의 스타터는 자주 사용하는 예다.
- spring-boot-starter-web : 스프링 MVC, 톰캣이 의존관계에 추가된다.
- spring-boot-starter-jdbc : 스프링 JDBC, 톰캣 JDBC 커넥션 풀( Tomcat JDBC Connection Pool )이 의존관계에 추가된다.
이 외에도 어떤스타터가 존재하는 지알고 싶다면 스프링 부트 레퍼런스를 참고하자.
( http://doc.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-starter )
Spring Boot Reference Documentation
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
P.S ) 스타터 커스터마이즈
스타터는 개인이 독자적인 스타터를 만들 수도 있는데,
스타터를 만들때는 *-spring-bootstarter라는 명명 규칙을 주의해야 한다.
참고로 spring-boot 공식 아티팩트로 예약되어 있으니 spring-boot로 시작하는 명칭을 붙이지 않도록 주의
'Spring Boot' 카테고리의 다른 글
[SpringBoot] 메인 어플리케이션 클래스 (0) | 2020.11.22 |
---|---|
[SpringBoot] 구성 클래스 (0) | 2020.11.22 |
[SpringBoot] 빌드도구( Maven, Gradle ) (0) | 2020.11.22 |
[SpringBoot] Spring Boot의 기초 (0) | 2020.11.22 |
[SpringBoot] 환경 설정 파일 (0) | 2020.11.22 |