중요: 이 버전은 아직 개발 중이며 안정적인 것으로 간주되지 않습니다. 최신 안정 버전은 Spring Boot 3.5.6을 사용하세요!
빌드 시스템으로 의존성 관리를 지원하고 Maven Central 저장소에 게시된 아티팩트를 사용할 수 있는 것을 선택하는 것을 강력히 권장합니다.
Maven이나 Gradle을 선택하는 것을 권장합니다.
Spring Boot를 다른 빌드 시스템(예: Ant)과 함께 작동시킬 수는 있지만 특별히 잘 지원되지는 않습니다.
의존성 관리
Spring Boot의 각 릴리스는 지원하는 의존성의 큐레이션된 목록을 제공합니다.
실제로 Spring Boot가 대신 관리하므로 빌드 구성에서 이러한 의존성에 대한 버전을 제공할 필요가 없습니다.
Spring Boot 자체를 업그레이드하면 이러한 의존성도 일관된 방식으로 함께 업그레이드됩니다.
참고: 필요한 경우 여전히 버전을 지정하고 Spring Boot의 권장 사항을 재정의할 수 있습니다.
큐레이션된 목록에는 Spring Boot와 함께 사용할 수 있는 모든 Spring 모듈과 엄선된 서드파티 라이브러리 목록이 포함되어 있습니다.
이 목록은 Maven 및 Gradle 모두에서 사용할 수 있는 표준 Bills of Materials(spring-boot-dependencies)로 제공됩니다.
경고: Spring Boot의 각 릴리스는 Spring Framework의 기본 버전과 연결되어 있습니다. 해당 버전을 지정하지 않는 것을 강력히 권장합니다.
Maven
Spring Boot와 Maven 사용에 대해 알아보려면 Spring Boot의 Maven 플러그인 문서를 참조하세요:
Gradle
Spring Boot와 Gradle 사용에 대해 알아보려면 Spring Boot의 Gradle 플러그인 문서를 참조하세요:
Ant
Apache Ant+Ivy를 사용하여 Spring Boot 프로젝트를 빌드할 수 있습니다.spring-boot-antlib "AntLib" 모듈도 Ant가 실행 가능한 jar를 생성하는 데 도움을 주기 위해 제공됩니다.
의존성을 선언하기 위한 일반적인 ivy.xml 파일은 다음 예제와 같습니다:
<ivy-module version="2.0">
<info organisation="org.springframework.boot" module="spring-boot-sample-ant" />
<configurations>
<conf name="compile" description="everything needed to compile this module" />
<conf name="runtime" extends="compile" description="everything needed to run this module" />
</configurations>
<dependencies>
<dependency org="org.springframework.boot" name="spring-boot-starter"
rev="${spring-boot.version}" conf="compile" />
</dependencies>
</ivy-module>
일반적인 build.xml은 다음 예제와 같습니다:
<project
xmlns:ivy="antlib:org.apache.ivy.ant"
xmlns:spring-boot="antlib:org.springframework.boot.ant"
name="myapp" default="build">
<property name="spring-boot.version" value="4.0.0-SNAPSHOT" />
<target name="resolve" description="--> retrieve dependencies with ivy">
<ivy:retrieve pattern="lib/[conf]/[artifact]-[type]-[revision].[ext]" />
</target>
<target name="classpaths" depends="resolve">
<path id="compile.classpath">
<fileset dir="lib/compile" includes="*.jar" />
</path>
</target>
<target name="init" depends="classpaths">
<mkdir dir="build/classes" />
</target>
<target name="compile" depends="init" description="compile">
<javac srcdir="src/main/java" destdir="build/classes" classpathref="compile.classpath" />
</target>
<target name="build" depends="compile">
<spring-boot:exejar destfile="build/myapp.jar" classes="build/classes">
<spring-boot:lib>
<fileset dir="lib/runtime" />
</spring-boot:lib>
</spring-boot:exejar>
</target>
</project>
팁:
spring-boot-antlib모듈을 사용하지 않으려면 "How-to 가이드"의 spring-boot-antlib 없이 Ant에서 실행 가능한 아카이브 빌드하기 섹션을 참조하세요.
Starters
Starter는 애플리케이션에 포함할 수 있는 편리한 의존성 디스크립터 세트입니다.
샘플 코드를 찾아보고 많은 의존성 디스크립터를 복사-붙여넣기할 필요 없이 필요한 모든 Spring 및 관련 기술을 원스톱 쇼핑할 수 있습니다.
예를 들어, 데이터베이스 액세스를 위해 Spring과 JPA를 사용하려면 프로젝트에 spring-boot-starter-data-jpa 의존성을 포함하세요.
Starter에는 프로젝트를 빠르게 시작하고 실행하는 데 필요한 많은 의존성이 포함되어 있으며, 일관되고 지원되는 관리 전이 의존성 세트를 제공합니다.
이름에 담긴 의미
모든 공식 starter는 유사한 명명 패턴을 따릅니다: spring-boot-starter-*, 여기서 *는 특정 유형의 애플리케이션입니다.
이 명명 구조는 starter를 찾아야 할 때 도움이 되도록 의도되었습니다.
많은 IDE의 Maven 통합을 통해 이름으로 의존성을 검색할 수 있습니다.
예를 들어, 적절한 Eclipse 또는 Spring Tools 플러그인이 설치되어 있으면 POM 편집기에서 ctrl-space를 누르고 "spring-boot-starter"를 입력하여 전체 목록을 볼 수 있습니다.
나만의 Starter 만들기 섹션에서 설명한 것처럼, 서드파티 starter는 공식 Spring Boot 아티팩트용으로 예약되어 있으므로 spring-boot로 시작하면 안 됩니다.
대신, 서드파티 starter는 일반적으로 프로젝트 이름으로 시작합니다.
예를 들어, thirdpartyproject라는 서드파티 starter 프로젝트는 일반적으로 thirdpartyproject-spring-boot-starter로 명명됩니다.
다음 애플리케이션 starter는 org.springframework.boot 그룹 아래에서 Spring Boot에 의해 제공됩니다:
표 1. Spring Boot 애플리케이션 starter
| 이름 | 설명 |
|---|---|
spring-boot-starter |
자동 구성 지원, 로깅 및 YAML을 포함한 핵심 starter |
spring-boot-starter-activemq |
Apache ActiveMQ 및 JMS 사용을 위한 Starter |
spring-boot-starter-activemq-test |
|
spring-boot-starter-actuator-test |
애플리케이션을 모니터링하고 관리하는 데 도움이 되는 프로덕션 준비 기능을 제공하는 Spring Boot의 Actuator 테스트를 위한 Starter |
spring-boot-starter-amqp |
Spring AMQP 및 Rabbit MQ 사용을 위한 Starter |
spring-boot-starter-amqp-test |
Spring AMQP 및 Rabbit MQ 테스트를 위한 Starter |
spring-boot-starter-artemis |
Apache Artemis 및 JMS 사용을 위한 Starter |
spring-boot-starter-artemis-test |
Apache Artemis 및 JMS 테스트를 위한 Starter |
spring-boot-starter-aspectj |
AspectJ를 사용한 관점 지향 프로그래밍을 위한 Starter |
spring-boot-starter-aspectj-test |
AspectJ를 사용한 관점 지향 프로그래밍 테스트를 위한 Starter |
spring-boot-starter-batch |
Spring Batch 사용을 위한 Starter |
spring-boot-starter-batch-jdbc |
JDBC를 사용한 Spring Batch를 위한 Starter |
spring-boot-starter-batch-test |
Spring Batch를 사용한 테스트를 위한 Starter |
spring-boot-starter-cache |
Spring의 캐싱 지원 사용을 위한 Starter |
spring-boot-starter-cache-test |
Spring의 캐싱 지원 테스트를 위한 Starter |
spring-boot-starter-cassandra |
Cassandra 분산 데이터베이스 사용을 위한 Starter |
spring-boot-starter-cassandra-test |
Cassandra 분산 데이터베이스 테스트를 위한 Starter |
spring-boot-starter-classic |
전체 자동 구성 지원, 로깅 및 YAML을 포함한 핵심 클래식 starter |
spring-boot-starter-cloudfoundry |
Cloud Foundry 사용을 위한 Starter |
spring-boot-starter-cloudfoundry-test |
Cloud Foundry 테스트를 위한 Starter |
spring-boot-starter-couchbase |
Couchbase 문서 지향 데이터베이스 사용을 위한 Starter |
spring-boot-starter-couchbase-test |
Couchbase 문서 지향 데이터베이스 테스트를 위한 Starter |
spring-boot-starter-data-cassandra |
Cassandra 분산 데이터베이스 및 Spring Data Cassandra 사용을 위한 Starter |
spring-boot-starter-data-cassandra-reactive |
Cassandra 분산 데이터베이스 및 Spring Data Cassandra Reactive 사용을 위한 Starter |
spring-boot-starter-data-cassandra-reactive-test |
Cassandra 분산 데이터베이스 및 Spring Data Cassandra Reactive 테스트를 위한 Starter |
spring-boot-starter-data-cassandra-test |
Cassandra 분산 데이터베이스 및 Spring Data Cassandra 테스트를 위한 Starter |
spring-boot-starter-data-couchbase |
Couchbase 문서 지향 데이터베이스 및 Spring Data Couchbase 사용을 위한 Starter |
spring-boot-starter-data-couchbase-reactive |
Couchbase 문서 지향 데이터베이스 및 Spring Data Couchbase Reactive 사용을 위한 Starter |
spring-boot-starter-data-couchbase-reactive-test |
Couchbase 문서 지향 데이터베이스 및 Spring Data Couchbase Reactive 테스트를 위한 Starter |
spring-boot-starter-data-couchbase-test |
Couchbase 문서 지향 데이터베이스 및 Spring Data Couchbase 테스트를 위한 Starter |
spring-boot-starter-data-elasticsearch |
Elasticsearch 검색 및 분석 엔진과 Spring Data Elasticsearch 사용을 위한 Starter |
spring-boot-starter-data-elasticsearch-test |
Elasticsearch 검색 및 분석 엔진과 Spring Data Elasticsearch 테스트를 위한 Starter |
spring-boot-starter-data-jdbc |
Spring Data JDBC 사용을 위한 Starter |
spring-boot-starter-data-jdbc-test |
Spring Data JDBC 테스트를 위한 Starter |
spring-boot-starter-data-jpa |
Hibernate를 사용한 Spring Data JPA를 위한 Starter |
spring-boot-starter-data-jpa-test |
Hibernate를 사용한 Spring Data JPA 테스트를 위한 Starter |
spring-boot-starter-data-ldap |
Spring Data LDAP 사용을 위한 Starter |
spring-boot-starter-data-ldap-test |
Spring Data LDAP 테스트를 위한 Starter |
spring-boot-starter-data-mongodb |
MongoDB 문서 지향 데이터베이스 및 Spring Data MongoDB 사용을 위한 Starter |
spring-boot-starter-data-mongodb-reactive |
MongoDB 문서 지향 데이터베이스 및 Spring Data MongoDB Reactive 사용을 위한 Starter |
spring-boot-starter-data-mongodb-reactive-test |
MongoDB 문서 지향 데이터베이스 및 Spring Data MongoDB Reactive 사용을 위한 Starter |
spring-boot-starter-data-mongodb-test |
MongoDB 문서 지향 데이터베이스 및 Spring Data MongoDB 테스트를 위한 Starter |
spring-boot-starter-data-neo4j |
Neo4j 그래프 데이터베이스 및 Spring Data Neo4j 사용을 위한 Starter |
spring-boot-starter-data-neo4j-test |
Neo4j 그래프 데이터베이스 및 Spring Data Neo4j 테스트를 위한 Starter |
spring-boot-starter-data-r2dbc |
Spring Data R2DBC 사용을 위한 Starter |
spring-boot-starter-data-r2dbc-test |
Spring Data R2DBC 테스트를 위한 Starter |
spring-boot-starter-data-redis |
Spring Data Redis 및 Lettuce 클라이언트를 사용한 Redis 키-값 데이터 저장소 사용을 위한 Starter |
spring-boot-starter-data-redis-reactive |
Spring Data Redis reactive 및 Lettuce 클라이언트를 사용한 Redis 키-값 데이터 저장소 사용을 위한 Starter |
spring-boot-starter-data-redis-reactive-test |
Spring Data Redis reactive 및 Lettuce 클라이언트를 사용한 Redis 키-값 데이터 저장소 테스트를 위한 Starter |
spring-boot-starter-data-redis-test |
Spring Data Redis 및 Lettuce 클라이언트를 사용한 Redis 키-값 데이터 저장소 테스트를 위한 Starter |
spring-boot-starter-data-rest |
Spring Data REST 및 Spring MVC를 사용하여 REST로 노출된 Spring Data 저장소 사용을 위한 Starter |
spring-boot-starter-data-rest-test |
Spring Data REST 및 Spring MVC를 사용하여 REST로 노출된 Spring Data 저장소 테스트를 위한 Starter |
spring-boot-starter-elasticsearch |
Elasticsearch 검색 및 분석 엔진 사용을 위한 Starter |
spring-boot-starter-elasticsearch-test |
Elasticsearch 검색 및 분석 엔진 테스트를 위한 Starter |
spring-boot-starter-flyway |
Flyway 데이터베이스 마이그레이션 사용을 위한 Starter |
spring-boot-starter-flyway-test |
Flyway 데이터베이스 마이그레이션 테스트를 위한 Starter |
spring-boot-starter-freemarker |
FreeMarker 사용을 위한 Starter |
spring-boot-starter-freemarker-test |
FreeMarker 테스트를 위한 Starter |
spring-boot-starter-graphql |
Spring GraphQL 사용을 위한 Starter |
spring-boot-starter-graphql-test |
Spring GraphQL 테스트를 위한 Starter |
spring-boot-starter-groovy-templates |
Groovy Templates 사용을 위한 Starter |
spring-boot-starter-groovy-templates-test |
Groovy Templates 테스트를 위한 Starter |
spring-boot-starter-gson |
GSON 사용을 위한 Starter |
spring-boot-starter-gson-test |
GSON 테스트를 위한 Starter |
spring-boot-starter-hateoas |
Spring HATEOS를 사용하여 하이퍼미디어 기반 RESTful Spring MVC 웹 애플리케이션을 빌드하기 위한 Starter |
spring-boot-starter-hateoas-test |
Spring HATEOS를 사용하여 하이퍼미디어 기반 RESTful Spring MVC 웹 애플리케이션 테스트를 위한 Starter |
spring-boot-starter-hazelcast |
Hazelcast 사용을 위한 Starter |
spring-boot-starter-hazelcast-test |
Hazelcast 테스트를 위한 Starter |
spring-boot-starter-integration |
Spring Integration 사용을 위한 Starter |
spring-boot-starter-integration-test |
Spring Integration 테스트를 위한 Starter |
spring-boot-starter-jackson |
Jackson 사용을 위한 Starter |
spring-boot-starter-jackson-test |
Jackson 테스트를 위한 Starter |
spring-boot-starter-jdbc |
HikariCP 연결 풀을 사용한 JDBC 사용을 위한 Starter |
spring-boot-starter-jdbc-test |
HikariCP 연결 풀을 사용한 JDBC 테스트를 위한 Starter |
spring-boot-starter-jetty |
내장 서블릿 컨테이너로 Jetty 사용을 위한 Starter |
spring-boot-starter-jms |
JMS 사용을 위한 Starter |
spring-boot-starter-jms-test |
JMS 테스트를 위한 Starter |
spring-boot-starter-jooq |
JDBC로 SQL 데이터베이스에 액세스하기 위한 jOOQ 사용을 위한 Starter |
spring-boot-starter-jooq-test |
JDBC로 SQL 데이터베이스에 액세스하기 위한 jOOQ 테스트를 위한 Starter |
spring-boot-starter-json |
JSON 읽기 및 쓰기를 위한 Starter |
spring-boot-starter-jsonb |
JSON-B 사용을 위한 Starter |
spring-boot-starter-jsonb-test |
JSON-B 테스트를 위한 Starter |
spring-boot-starter-kafka |
Apache Kafka 사용을 위한 Starter |
spring-boot-starter-kafka-test |
Apache Kafka 테스트를 위한 Starter |
spring-boot-starter-kotlin-serialization |
Kotlin Serialization 사용을 위한 Starter |
spring-boot-starter-kotlin-serialization-test |
Kotlin Serialization 테스트를 위한 Starter |
spring-boot-starter-ldap |
LDAP 사용을 위한 Starter |
spring-boot-starter-ldap-test |
LDAP 테스트를 위한 Starter |
spring-boot-starter-liquibase |
Liquibase 데이터베이스 마이그레이션 사용을 위한 Starter |
spring-boot-starter-liquibase-test |
Liquibase 데이터베이스 마이그레이션 테스트를 위한 Starter |
spring-boot-starter-mail |
Java Mail 및 Spring Framework의 이메일 전송 지원 사용을 위한 Starter |
spring-boot-starter-mail-test |
Java Mail 및 Spring Framework의 이메일 전송 지원 테스트를 위한 Starter |
spring-boot-starter-mongodb |
MongoDB 문서 지향 데이터베이스 사용을 위한 Starter |
spring-boot-starter-mongodb-test |
MongoDB 문서 지향 데이터베이스 테스트를 위한 Starter |
spring-boot-starter-mustache |
Mustache 사용을 위한 Starter |
spring-boot-starter-mustache-test |
Mustache 테스트를 위한 Starter |
spring-boot-starter-neo4j |
Neo4j 그래프 데이터베이스 사용을 위한 Starter |
spring-boot-starter-neo4j-test |
Neo4j 그래프 데이터베이스 테스트를 위한 Starter |
spring-boot-starter-oauth2-authorization-server |
Spring Authorization Server 기능 사용을 위한 Starter (spring-boot-starter-security-oauth2-authorization-server를 권장하여 deprecated) |
spring-boot-starter-oauth2-client |
Spring Security의 OAuth2/OpenID Connect 클라이언트 기능 사용을 위한 Starter (spring-boot-starter-security-oauth2-client를 권장하여 deprecated) |
spring-boot-starter-oauth2-resource-server |
Spring Security의 OAuth2 리소스 서버 기능 사용을 위한 Starter (spring-boot-starter-security-oauth2-resource-server를 권장하여 deprecated) |
spring-boot-starter-opentelemetry |
OpenTelemetry 사용을 위한 Starter |
spring-boot-starter-opentelemetry-test |
OpenTelemetry 테스트를 위한 Starter |
spring-boot-starter-pulsar |
Spring for Apache Pulsar 사용을 위한 Starter |
spring-boot-starter-pulsar-reactive |
Spring for Apache Pulsar Reactive 사용을 위한 Starter |
spring-boot-starter-pulsar-reactive-test |
Spring for Apache Pulsar Reactive 테스트를 위한 Starter |
spring-boot-starter-pulsar-test |
Spring for Apache Pulsar 테스트를 위한 Starter |
spring-boot-starter-quartz |
Quartz 스케줄러 사용을 위한 Starter |
spring-boot-starter-quartz-test |
Quartz 스케줄러 테스트를 위한 Starter |
spring-boot-starter-r2dbc |
R2DBC 사용을 위한 Starter |
spring-boot-starter-r2dbc-test |
R2DBC 테스트를 위한 Starter |
spring-boot-starter-reactor |
Reactor 사용을 위한 Starter |
spring-boot-starter-reactor-netty |
Reactor Netty를 위한 Starter |
spring-boot-starter-reactor-test |
Reactor 테스트를 위한 Starter |
spring-boot-starter-restclient |
Spring의 블로킹 HTTP 클라이언트(RestClient, RestTemplate 및 HTTP Service Clients) 사용을 위한 Starter |
spring-boot-starter-restclient-test |
Spring의 블로킹 HTTP 클라이언트(RestClient, RestTemplate 및 HTTP Service Clients) 테스트를 위한 Starter |
spring-boot-starter-rsocket |
RSocket 사용을 위한 Starter |
spring-boot-starter-rsocket-test |
RSocket 테스트를 위한 Starter |
spring-boot-starter-security |
Spring Security 사용을 위한 Starter |
spring-boot-starter-security-oauth2-authorization-server |
Spring Authorization Server 기능 사용을 위한 Starter |
spring-boot-starter-security-oauth2-authorization-server-test |
Spring Authorization Server 기능 테스트를 위한 Starter |
spring-boot-starter-security-oauth2-client |
Spring Security의 OAuth2/OpenID Connect 클라이언트 기능 사용을 위한 Starter |
spring-boot-starter-security-oauth2-client-test |
Spring Security의 OAuth2/OpenID Connect 클라이언트 기능 테스트를 위한 Starter |
spring-boot-starter-security-oauth2-resource-server |
Spring Security의 OAuth2 리소스 서버 기능 사용을 위한 Starter |
spring-boot-starter-security-oauth2-resource-server-test |
Spring Security의 OAuth2 리소스 서버 기능 테스트를 위한 Starter |
spring-boot-starter-security-saml2 |
SAML2와 함께 Spring Security 사용을 위한 Starter |
spring-boot-starter-security-saml2-test |
SAML2와 함께 Spring Security 테스트를 위한 Starter |
spring-boot-starter-security-test |
Spring Security 테스트를 위한 Starter |
spring-boot-starter-sendgrid |
Sendgrid와 함께 Spring Session 사용을 위한 Starter |
spring-boot-starter-sendgrid-test |
Sendgrid와 함께 Spring Session 테스트를 위한 Starter |
spring-boot-starter-session-data-mongodb |
Spring Data MongoDB와 함께 Spring Session 사용을 위한 Starter |
spring-boot-starter-session-data-mongodb-test |
Spring Data MongoDB와 함께 Spring Session 테스트를 위한 Starter |
spring-boot-starter-session-data-redis |
Spring Data Redis와 함께 Spring Session 사용을 위한 Starter |
spring-boot-starter-session-data-redis-test |
Spring Data Redis와 함께 Spring Session 테스트를 위한 Starter |
spring-boot-starter-session-hazelcast |
Hazelcast와 함께 Spring Session 사용을 위한 Starter |
spring-boot-starter-session-hazelcast-test |
Hazelcast와 함께 Spring Session 테스트를 위한 Starter |
spring-boot-starter-session-jdbc |
JDBC와 함께 Spring Session 사용을 위한 Starter |
spring-boot-starter-session-jdbc-test |
JDBC와 함께 Spring Session 테스트를 위한 Starter |
spring-boot-starter-sql |
SQL 사용을 위한 Starter |
spring-boot-starter-sql-test |
SQL 테스트를 위한 Starter |
spring-boot-starter-test |
JUnit Jupiter, Hamcrest 및 Mockito를 포함한 라이브러리로 Spring Boot 애플리케이션을 테스트하기 위한 Starter |
spring-boot-starter-test-classic |
JUnit Jupiter, Hamcrest 및 Mockito를 포함한 라이브러리로 Spring Boot 애플리케이션을 테스트하기 위한 클래식 Starter |
spring-boot-starter-thymeleaf |
Thymeleaf 사용을 위한 Starter |
spring-boot-starter-thymeleaf-test |
Thymeleaf 테스트를 위한 Starter |
spring-boot-starter-tomcat |
Tomcat 사용을 위한 Starter |
spring-boot-starter-validation |
Hibernate Validator를 사용한 Java Bean Validation을 위한 Starter |
spring-boot-starter-validation-test |
Hibernate Validator를 사용한 Java Bean Validation 테스트를 위한 Starter |
spring-boot-starter-web |
Spring MVC를 사용하여 RESTful을 포함한 웹 애플리케이션을 빌드하기 위한 Starter. 기본 내장 컨테이너로 Tomcat 사용 (spring-boot-starter-webmvc를 권장하여 deprecated) |
spring-boot-starter-web-services |
Spring Web Services 사용을 위한 Starter (spring-boot-starter-webservices를 권장하여 deprecated) |
spring-boot-starter-webclient |
Spring의 reactive HTTP 클라이언트(WebClient 및 HTTP Service Clients) 사용을 위한 Starter |
spring-boot-starter-webclient-test |
Spring의 reactive HTTP 클라이언트(WebClient 및 HTTP Service Clients) 테스트를 위한 Starter |
spring-boot-starter-webflux |
WebFlux 및 Reactor Netty 사용을 위한 Starter |
spring-boot-starter-webflux-test |
WebFlux 및 Reactor Netty 테스트를 위한 Starter |
spring-boot-starter-webmvc |
Spring MVC 및 Tomcat 사용을 위한 Starter |
spring-boot-starter-webmvc-test |
Spring MVC 및 Tomcat 테스트를 위한 Starter |
spring-boot-starter-webservices |
Spring Web Services 사용을 위한 Starter |
spring-boot-starter-webservices-test |
Spring Web Services 테스트를 위한 Starter |
spring-boot-starter-websocket |
Spring MVC WebSocket 지원 사용을 위한 Starter |
spring-boot-starter-websocket-test |
Spring MVC WebSocket 지원 테스트를 위한 Starter |
spring-boot-starter-zipkin |
Zipkin 사용을 위한 Starter |
spring-boot-starter-zipkin-test |
Zipkin 테스트를 위한 Starter |
애플리케이션 starter 외에도 다음 starter를 사용하여 프로덕션 준비 기능을 추가할 수 있습니다:
표 2. Spring Boot 프로덕션 starter
| 이름 | 설명 |
|---|---|
spring-boot-starter-actuator |
애플리케이션을 모니터링하고 관리하는 데 도움이 되는 프로덕션 준비 기능을 제공하는 Spring Boot의 Actuator 사용을 위한 Starter |
마지막으로, Spring Boot는 특정 기술적 측면을 제외하거나 교체하려는 경우 사용할 수 있는 다음 starter도 포함합니다:
표 3. Spring Boot 기술 starter
| 이름 | 설명 |
|---|---|
spring-boot-starter-log4j2 |
Log4j2 사용을 위한 Starter |
spring-boot-starter-logback |
Logback을 사용한 로깅을 위한 Starter |
spring-boot-starter-logging |
기본 로깅을 위한 Starter |
기술적 측면을 교체하는 방법을 알아보려면 웹 서버 교체 및 로깅 시스템에 대한 how-to 문서를 참조하세요.
팁: 추가적인 커뮤니티 기여 starter 목록은 GitHub의
spring-boot-starters모듈에 있는 README 파일을 참조하세요.
출처: https://docs.spring.io/spring-boot/4.0-SNAPSHOT/reference/using/build-systems.html
