wannaqueen
  • Initial page
  • Spring boot
    • 스프링부트의 소개
      • 8. 스프링 부트 소개 by ks
      • 9. 시스템 요구사항 by ks
      • 10. 스프링 부트 설치 by ks
      • 11. 첫 번째 Spring Boot 애플리케이션 개발하기 by ys
        • 11.1 POM 만들기
        • 11.2 클래스 패스 의존성 추가하기
        • 11.3 코드 작성하기
        • 11.4 예제 실행하기
        • 11.5 실행 가능한 jar 만들기
      • 12. 다음에 읽을 내용 by ys
      • 13. 빌드 시스템 by sh
        • 13.1 의존성 관리
        • 13.2 Maven
        • 13.3 Gradle
        • 13.4 Ant
        • 13.5 Starters
    • 스프링부트의 기능
      • 23. Spring Application by ys
        • 23.1 startup 실패
        • 23.2 배너를 내가 원하는 대로 바꾸기
        • 23.3 SpringApplication 커스터마이징하기
        • 23.4 Fluent Builder API
        • 23.5 어플리케이션 이벤트와 리스너들
        • 23.6 웹 환경
        • 23.7 Application 인자에 접근하기
        • 23.8 ApplicationRunner 또는 CommandLineRunner 사용
        • 23.9 어플리케이션 종료
        • 23.10 관리자 기능
      • 24. 외부화된 구성 by ys
        • 24.1 임의의 값 구성
        • 24.2 명령행 특성 액세스
        • 24.3 응용 프로그램 속성 파일
        • 24.4 프로파일 관련 프라퍼티들
        • 24.5 프라퍼티들에서 플레이스홀더들
        • 24.6 속성의 암호화
        • 24.7 속성대신 yaml 사용하기 - 다시
        • 24.8 Type-safe Configuration Properties
      • 25. 프로파일 by ks
        • 25.1 Active 프로파일 더하기
        • 25.2 프로그램적으로 프로파일 세팅
        • 25.3 프로파일 별 구성파일
      • 26. 로깅 by ks
        • 26.1 로그 형식
        • 26.2 콘솔 출력
        • 26.3 파일 출력
        • 26.4 로거 레벨
        • 26.5 로그 그룹
        • 26.6 사용자 정의 로그 설정
        • 26.7 로그백 확장
      • 27 국제화 by ks
      • 28. SQL 데이터베이스 작업 by sh
      • 29. NoSQL 기술 사용 by sh
      • 30. 메시징 by sh
      • 31. 이메일 전송 by sh
      • 28. JSON by sh (다시 시작!)
        • 28.1 Jackson
        • 28.2 Gson
        • 28.3 JSON-B
      • 29. 웹 응용 프로그램 개발 by sh
        • 29.1 The “Spring Web MVC Framework”
        • 29.2 The “Spring WebFlux Framework”
        • 29.3 JAX-RS and Jersey
        • 29.4 내장된 서블릿 컨테이너 지원
        • 29.5 내장된 반응형 서버 지원
        • 29.6 반응형 서버 리소스 구성
      • 30. Security by ys
        • 30.1 MVC 보안
        • 30.2 WebFlux 보안
        • 30.3 OAuth2
        • 30.4 Actuator 보안
      • 31. SQL 데이터베이스 작업 by ys
        • 31.1 Configure a DataSource
        • 31.2 JdbcTemplate 사용
        • 31.3 JPA와 스프링 데이터 JPA
        • 31.4 스프링 데이터 JDBC
        • 31.5 H2의 웹 콘솔 사용
        • 31.6 jOOQ 사용하기
      • 32. NoSQL 기술로 작업하기 by ks
      • 33 Caching by ks
      • 34. 메시징
        • 34.1 JMS by sh
        • 34.2 AMQP by sh
        • 34.3 Apache Kafka Support by ys
      • 35.REST 서비스 호출 RestTemplate
        • 35.1 RestTemplate 사용자 정의
      • 36. REST 서비스 호출 WebClient by ys
      • 37. 유효성 확인 by ys
      • 38. 이메일 보내기 by ys
      • 39. JTA를 이용한 분산 트랜잭션 by ys
      • 40.하젤캐스트(Hazelcast) by ys
      • 41. Quartz Scheduler by ys
      • 42. 작업 실행 및 스케줄링 by ys
      • 43. 스프링 통합 by ys
      • 44. Spring 세션 by ys
      • 45. JMX를 통한 모니터링 및 관리 by ys
      • 46. Testing by sh
        • 46.3 Testing Spring Boot Applications
          • 46.1~46.3.10
          • 46.3.11 자동 구성된 Spring WebFlux 테스트
          • 46.3.12 자동 구성된 Data JPA 테스트들
          • 46.3.13 자동 구성된 JDBC 테스트들
          • 46.3.14 자동 구성된 Data JDBC 테스트들
          • 46.3.15 자동 구성된 JOOQ 테스트들
          • 46.3.16 자동 구성된 Data MongoDB 테스트들
          • 46.3.17 자동 구성된 Data Neo4j 테스트
          • 46.3.18 자동 구성된 Data Redis 테스트들
          • 46.3.19 자동 구성된 Data LDAP 테스트들
          • 46.3.20 자동 구성된 REST 클라이언트
          • 46.3.21자동 구성된 Spring REST Docs 테스트
          • 46.3.22 추가적인 자동 구성 및 슬라이스
          • 46.3.23 사용자 구성 및 분할
          • 46.3.24 Spock을 사용하여 스프링 부팅 응용 프로그램 테스트
      • 47. 웹 소켓 by sh
      • 48. 웹 서비스 by sh
        • 48.1WebServiceTemplate로 웹 서비스 호출하기
      • 49. 자신만의 자동 구성 생성
        • 49.1 자동 구성된 빈 이해하기 by sh
        • 49.2 자동 구성 후보 찾기 by sh
        • 49.3 Condition 어노테이션들 by sh
        • 49.4 자동구성 테스팅 by ks
        • 49.5 자신만의 스타터 생성하기 by ks
      • 50. Kotlin support by ys
      • 51. What to Read Next by ys
      • 52. Production-ready 기능 활성화 by ys
      • 53. Endpoints
        • 53.1 엔드 포인트 활성화 by ys
        • 53.2 엔드 포인트 노출 by ys
        • 53.3 HTTP endpoints 보안 by ys
        • 53.4 Endpoints 구성
        • 53.5 액츄에이터 웹 엔드 포인트 용 하이퍼 미디어 by ys
        • 53.6 CORS 지원 by ys
        • 53.7 커스텀 엔드포인트 확장 by ks
        • 53.8 Health 정보 by ks
        • 53.9 어플리케이션 정보 by sh
      • 54. HTTP를 통한 모니터링 및 관리 by sh
        • 54.1 관리 엔드 포인트 경로 사용자 정의
        • 54.2 관리 서버 포트 사용자 정의
        • 54.3 관리 관련 SSL 구성
        • 54.4 관리 서버 주소 사용자 정의
        • 54.5 HTTP 끝점 사용안하기
  • spring 5.0
    • 1. IoC 컨테이너
      • 1.1 스프링 IoC 컨테이너와 빈의 도입 by sh
      • 1.2 컨테이너 by ys
      • 1.3 빈 개요 by ks
      • 1.4 의존성 by ks, ys, sh
        • 1.4.1 의존성 주입 by ks
        • 1.4.2 의존성과 configuration by ks
        • 1.4.3 depends-on 사용 by ys
        • 1.4.4 게으른-초기화된 bean by ys
        • 1.4.5 Autowiring Collaborators by ys
        • 1.4.6 메소드 주입 by sh
      • 1.5. 빈의 범위 by sh
      • 1.6 빈의 특성 커스터마이징하기 by ys
        • 1.6.1 라이프 사이클 콜백
        • 1.6.2 ApplicationContextAware과BeanNameAware
        • 1.6.3 기타 Aware인터페이스
      • 1.7 빈 정의 상속by ys
        • 1.7.1 빈 정의 상속
      • 1.8 컨테이너 확장 포인트 by ks
      • 1.9 어노테이션 기반의 컨테이너 구성 by sh
      • 1.10 클래스패스 스캔 및 관리 by ys
        • 1.10.1 @Component 및 추가 스테레오 타입 어노테이션
        • 1.10.2 meta-annotation 및 composed annotation 사용
        • 1.10.3 자동으로 클래스 검색 및 Bean 정의 등록
        • 1.10.4 스캐닝을 커스터마이징 하기위해 필터를 사용
        • 1.10.5 component 내에 Bean 메타 데이터 정의
        • 1.10.6 이름으로 자동탐지되는 컴포넌트
        • 1.10.7 범위로 자동 감지되는 컴포넌트
        • 1.10.8 annotation과 함께 한정된 메타데이터 제공
        • 1.10.9 후보 component의 index 생성
      • 1.11 JSR 330 표준 어노테이션 사용하기 by sh
      • 1.12 자바 기반의 컨테이너 구성 by sh, ks
        • 1.12.1 기본 개념: @Bean 및 @Configuration by sh
        • 1.12.2 AnnotationConfigApplicationContext를 사용한 스프링 컨테이너 인스턴스화 by sh
        • 1.12.3 @Bean 사용 by ks
        • 1.12.4 @Configuration 어노테이션 by ks
        • 1.12.5 자바 기반 Configuration구성 by ks
      • 1.13 환경 추상화 by ys
        • 1.13.1 빈 정의 프로파일
        • 1.13.2 PropertySource추출
        • 1.13.3 @PropertySource 사용
        • 1.13.4 Placeholder Resolution in Statements
      • 1.14 LoadTimeWeaver 등록 by ks
      • 1.15 ApplicationContext의 부가 수용가능성들 by ks, sh
        • 1.15.1 MesageSource를 사용한 국제화 by ks
        • 1.15.2 표준과 커스텀 이벤트 by ks
        • 1.15.3 로우 레벨 리소스에 대한 편리한 접근 by sh
        • 1.15.4 웹 어플리케이션에 대한 간편한 Application 인스턴스화 by sh
        • 1.15.5 스프링 ApplicationContext를 Java EE RAR 파일로 배포하가ㅣ by sh
        • 1.15.3 Low-level 리소스로 편리한 접근
        • 1.15.4 웹 어플리케이션을 위한 편리한 ApplicationContext 인스턴스화
      • 1.16 BeanFactory by sh
    • 2. Resource by ks
      • 2.1 소개
      • 2.2 Resource interface
      • 2.3 내장 리소스 확장
      • 2.4 ResourceReader
      • 2.5 ResourceLoaderAware 인터페이스
      • 2.6 Resources 의존성
      • 2.7 어플리케이션 컨텍스트와 리소스 경로
    • 3. 유효성 검사, 데이터 바인딩 및 유형 변환 by ys, sh
      • 3.1. Spring의 Validator 인터페이스를 사용하여 유효성 검사 by ys
      • 3.2. 오류 메시지로 코드 해결 by ys
      • 3.3. bean 조작과 BeanWrapper by ys
        • 3.3.1. 기본 및 중첩 된 프로퍼티를 설정 및 가져 오기
        • 3.3.2. 내장 된 PropertyEditor구현
      • 3.4 스프링 타입 변환 by sh
        • 3.4.1 Converter SPI
        • 3.4.2 ConverterFactory 사용하기
        • 3.4.3 GenericConverter 사용하기
        • 3.4.4 ConversionService API
        • 3.4.5 ConversionService 구성
        • 3.4.6 프로그래밍 방식으로 ConversionService 사용하기
      • 3.5 스프링 필드 포맷팅 by sh
        • 3.5.1 Formatter SPI
        • 3.5.2 Annotation 기반의 포맷팅
        • 3.5.3 FormatterRegistry SPI
        • 3.5.4 FormatterRegistrar SPI
        • 3.5.5 스프링 MVC에서 포맷팅 구성하기
      • 3.6 전역 Date and Time 포맷 구성 by sh
      • 3.7 스프링 유효성 검사 by sh
        • 3.7.1 by sh
        • 3.7.2 by sh
        • 3.7.3 by sh
    • 4 스프링 표현식 언어 (SpEL)
      • 4.1 평가 by sh
      • 4.2 빈 정의에 있는 표현식 by sh
      • 4.3 Language Reference
        • 4.3.1 리터럴 표현식 by ys
        • 4.3.2 프로퍼티,배열,목록,지도 및 인덱서 by ys
        • 4.3.3 인라인 목록 by ys
        • 4.3.4 인라인 Maps by ys
        • 4.3.5 배열 구성 by ys
        • 4.3.6 행동 양식 by ys
        • 4.3.7 연산자 by ys
        • 4.3.8 유형 by ys
        • 4.3.9 생성자 by ys
        • 4.3.10 변수 by ks
        • 4.3.11 함수 by ks
        • 4.3.12 빈 참조 by ks
        • 4.3.13 삼항 연산자 (If-Then-Else) by ks
        • 4.3.14 엘비스 연산자 by ks
        • 4.3.15 안전한 네비게이션 연산자 by ks
        • 4.3.16 컬렉션 셀렉션 by ks
        • 4.3.17 컬렉션 프로젝션 by ks
        • 4.3.18 표현 템플릿 by ks
    • 5 spring을 이용한 aspect 지향 프로그래밍
      • 5.1 AOP 개념 by ys
      • 5.2 Spring AOP 기능 및 목표 by ys
      • 5.3 AOP 프록시 by ys
      • 5.4 @AspectJ 지원 by ys,ks
        • 5.4.1 @AspectJ 지원 활성화 by ys
        • 5.4.2 Aspect 선언하기 by ys
        • 5.4.3 Pointcut 선언하기 by ys
        • 5.4.4 Advice 선언 by ks
        • 5.4.5 소개 by ks
        • 5.4.6 Aspect 초기화 모델 by ks
        • 5.4.7 AOP 예제 by ks
      • 5.5 스키마 기반 AOP 지원 by sh
        • 5.5.1 Aspect 선언 by sh
        • 5.5.2 Pointcut 선언 by sh
        • 5.5.3 Advice 선언 by sh
        • 5.5.4 인트로덕션 by sh
        • 5.5.5 Aspect 인스턴스화 모델 by sh
        • 5.5.6 Advisors by sh
        • 5.5.7 AOP 스키마 예제 by sh
    • 6 Spring AOP API
      • 6.1 Spring의 Pointcut API
        • 6.1.1 개념들 by ys
        • 6.1.2 Pointcuts에 대한 작업 by ys
        • 6.1.3 AspectJ Expression Pointcuts by ys
        • 6.1.4 편리한 Pointcut 구현 by ys
        • 6.1.5 포인트 컷 수퍼 클래스 by ys
        • 6.1.6. 사용자 정의 Pointcut by ys
      • 6.2 Spring의 Advice API
        • 6.2.1. 조언 라이프 사이클 by ys
        • 6.2.2 Spring의 advice 유형 by ys
      • 6.3 Spring의 Advisor API by ks
      • 6.4 ProxyFactoryBean을 사용해서 AOP 프록시 생성 by ks
        • 6.4.1 기본
        • 6.4.2 자바빈 프로퍼티
        • 6.4.3 JDK 및 CGLIB 기반 프록시
        • 6.4.4 프록시 인터페이스
        • 6.4 5 프록시 클래스
        • 6.4.6 "Global" advisor 사용
      • 6.5 간결한 프록시 정의 by sh
      • 6.6 ProxyFactory를 사용하여 프로그래밍 방식으로 AOP 프록시 만들기 by sh
      • 6.7 Advised 객체들 조작하기 by sh
      • 6.8 "자동 프록시" 기능 사용 by sh
      • 6.9 TargetSource구현체 사용하기 by sh
      • 6.10 새로운 Advice 타입 정의하기 by sh
    • 7. 데이터 버퍼와 코덱 by ks
Powered by GitBook
On this page

Was this helpful?

  1. Spring boot
  2. 스프링부트의 소개
  3. 13. 빌드 시스템 by sh

13.5 Starters

Previous13.4 AntNext스프링부트의 기능

Last updated 5 years ago

Was this helpful?

starter 들은는 응용 프로그램에 포함 할 수있는 편리한 종속성 설명자 집합입니다. 샘플 코드를 통해 사용하고 종속성 설명자의 복사 - 붙여 넣기 작업을 수행하지 않고도 필요한 모든 Spring 및 관련 기술을 원스탑으로 얻을 수 있습니다. 예를 들어 데이터베이스 액세스를 위해 Spring과 JPA를 사용하려면 프로젝트에 spring-boot-starter-data-jpa 종속성을 포함시킵니다.

starter에는 프로젝트를 신속하게 가동하고 일관성 있고 지원되는 관리 전이 의존성 세트로 필요한 많은 의존성이 있습니다.

스프링부트에서 starter 란 의존성과 설정을 자동화 해주는 모듈!

예를 들어 spring-boot-starter-data-jpa의존성을 추가했을 때 발생하는 일

  • spring-aop, spring-jdbc 등의 의존성을 걸어준다.

  • 클래스패스를 뒤져서 어떤 데이터베이스를 사용하는 지 파악하고 자동으로 EntityManager를 구성해준다.

  • 해당 모듈들 설정에 필요한 properties 설정을 제공한다.

What’s in a name

모든 공식 starter는 비슷한 이름 지정 패턴을 따릅니다. spring-boot-starter-* , *는 특정 유형의 응용 프로그램입니다. 이 명명 구조는 starter를 찾아야 할 때 도움을 주기 위한 것입니다. 많은 IDE에서 Maven 통합을 통해 의존성을 이름으로 검색 할 수 있습니다. 예를 들어 적절한 Eclipse 또는 STS 플러그인이 설치된 경우 POM 편집기에서 ctrl-space를 누르고 전체 목록을 보려면 "spring-boot-starter"를 입력 할 수 있습니다.

""섹션에서 설명했듯이 third party starter는 공식 Spring Boot 아티팩트 용으로 예약되어 있으므로 spring-boot로 시작하지 않아야합니다. 오히려 일반적으로 third-party starter는 프로젝트 이름으로 시작합니다. 예를 들어 thirdpartyproject라는 third-party starter 프로젝트는 일반적으로 thirdpartyproject-spring-boot-starter라는 이름을 갖습니다.

org.springframework.boot 그룹 아래에 Spring Boot가 제공하는 애플리케이션 스타터는 다음과 같습니다.

Table 13.1. Spring Boot application starters

Name

Description

Pom

spring-boot-starter

자동 구성 지원, 로깅, YAML(설정 파일)을 포함한 핵심 스타터

spring-boot-starter-activemq

아파치 ActiveMQ를 사용한 JMS (Java Message Service) 메세징을 위한 스타터

spring-boot-starter-amqp

스프링 AMQP와 Rabbit MQ를 위한 스타터

spring-boot-starter-aop

Spring AOP와 AspectJ을 이용한 관점지향 프로그래밍을 위한 스타터

spring-boot-starter-artemis

아파치 Artemis를 사용한 JMS 메세징을 위한 스타터

spring-boot-starter-batch

스프링 배치(대용량 데이터 처리를 지원)를 위한 스타터

spring-boot-starter-cache

스프링 프레임워크의 캐싱을 지원하기 위한 스타터

spring-boot-starter-cloud-connectors

Cloud Foundry나 Heroku와 같은 클라우드 플랫폼 서비스에 연결을 간단하게 해주는 스프링 클라우드 연결자 사용을 위한 스타터

spring-boot-starter-data-cassandra

카싼드라에서 배포한 데이터와 스프링 데이터 카산드라 사용을 위한 스타터

spring-boot-starter-data-cassandra-reactive

카싼드라에서 배포한 데이터와 스프링 데이터 카산드라 Reactive 사용을 위한 스타터

spring-boot-starter-data-couchbase

문서지향 데이터베이스인 Couchbase와 Spring Data Couchbase를 사용하기 위한 스타터

spring-boot-starter-data-couchbase-reactive

문서지향 데이터베이스인 Couchbase와 Spring Data Couchbase Reactive를 사용하기 위한 스타터

spring-boot-starter-data-elasticsearch

Elasticsearch 검색과 분석엔진과 Spring Data Elasticsearch 을 사용하기 위한 스타터

spring-boot-starter-data-jdbc

Spring Data JDBC 사용을 위한 starter

spring-boot-starter-data-jpa

Spring Data JPA와 하이버네이트(Hibernate)를 사용하기 위한 스타터

spring-boot-starter-data-ldap

Spring Data LDAP (Lightweight Directory Access Protocol)를 사용하기 위한 스타터

spring-boot-starter-data-mongodb

문서지향 데이터베이스인 몽고디비와 Spring Data MongoDB 사용을 위한 스타터

spring-boot-starter-data-mongodb-reactive

문서지향 데이터베이스인 몽고디비와 Spring Data MongoDB Reactive 사용을 위한 스타터

spring-boot-starter-data-neo4j

Neo4j 그래프 데이터베이서와 Spring Data Neo4j를 사용하기 위한 스타터

spring-boot-starter-data-redis

Spring Data Redis와 Lettuce client를 이용해 key-value 데이터 저장소인 Redis를 사용하기 위한 스타터

spring-boot-starter-data-redis-reactive

Spring Data Redis reactive와 Lettuce client를 이용해 key-value 데이터 저장소인 Redis를 사용하기 위한 스타터

spring-boot-starter-data-rest

Spring Data REST를 사용해 REST로 Spring Data 리포지토리들을 나타나도록 하기 위한 스타터

spring-boot-starter-data-solr

아파치 Solr 검색 플렛폼을 Spring Data Solr로 사용하기 위한 스타터

spring-boot-starter-freemarker

FreeMarker View를 이용해 MVC 웹 어플리케이션을 구축하기 위한 스타터

spring-boot-starter-groovy-templates

Spring MVC와 Spring HATEOAS를 이용해 하이퍼미디아 기반의 RESTful 웹어플리케이션 구축을 위한 스타터

spring-boot-starter-hateoas

Spring MVC와 Spring HATOAS를 이용한 하이퍼 미디어 기반의 RESTful 웹 어플리케이션 구축을위한 starter

spring-boot-starter-integration

스프링 통합에 사용되는 스타터

spring-boot-starter-jdbc

Tomcat JDBC 커텍션 풀을 이용해서 JDBC를 사용하기 위한 스타터

spring-boot-starter-jersey

JAX-RS와 Jersey를 사용해 RESTful 웹어플리케이션을 구축하기 위한 스타터. spring-boot-starter-web의 대체제

spring-boot-starter-jooq

JOOQ를 이용해 SQL 데이터베이스에 접근하기 위한 스타터. spring-boot-starter-data-jpa 나 spring-boot-starter-jdbc의 대체제

spring-boot-starter-json

json을 읽고 쓰기 위한 스타터

spring-boot-starter-jta-atomikos

Atomikos를 이용해 JTA 트랜잭션 처리를 하기 위한 스타터

spring-boot-starter-jta-bitronix

Bitronix를 이용해 JTA 트랜잭션 처리를 하기 위한 스타터

spring-boot-starter-mail

Java Main과 스프링 프레임워크의 email sending 지원을 사용하기 위한 스타터

spring-boot-starter-mustache

Mustache View를 이용해 웹어플리케이션을 구축기 위한 스타터

spring-boot-starter-oauth2-client

Spring Security의 OAuth2 / OpenID Connect 클라이언트 기능을 사용하기위한 starter

spring-boot-starter-oauth2-resource-server

Spring Security의 OAuth2 리소스 서버 기능을 사용하기위한 스타터

spring-boot-starter-quartz

Quartz 스케줄러 사용을 위한 스타터

spring-boot-starter-security

Spring Security 사용을 위한 스타터

spring-boot-starter-test

JUnit, Hamcrest 및 Mockito를 포함한 라이브러리를 사용하여 Spring Boot 애플리케이션을 테스트하기위한 스타터

spring-boot-starter-thymeleaf

Thymeleaf 뷰를 사용하여 MVC 웹 응용 프로그램을 작성하기위한 스타터

spring-boot-starter-validation

Hibernate Validator와 함께 Java Bean 유효성 검사를 사용하기위한 스타터

spring-boot-starter-web

스프링 MVC를 이용해 RESTful을 포함한 웹 어플리케이션을 구축하기 위한 스타터. 기본 내장 컨테이너로 톰켓을 사용한다.

spring-boot-starter-web-services

스프링 웹서비스를 사용하기 위한 스타터

spring-boot-starter-webflux

스프링 프레임워크의 반응형 웹 지원(Reactive Web support)을 이용해 WebFlux 어플리케이션을 구축하기 위한 스타터

spring-boot-starter-websocket

스프링 프레임워크의 웹소켓 지원(WebSocket supoort)를 이용해 WebSocket 어블리케이션을 구축하기 위한 스타터

Table 13.2. Spring Boot production starters

Name

Description

Pom

spring-boot-starter-actuator

스프링 부트의 Actuator를 사용하기 위한 스타터. 스프링 부트의 Actuator는 어플리케이션 관리와 모니터링을 도와주는 생산 준비 기능을 제공한다.

마지막으로 스프링 부트는 당신이 특정 기술적 측면을 배제하거나 변경하고자 할때 사용할 수 있는 다음과 같은 스타터들을 포함하고 있다.

Table 13.3. Spring Boot technical starters

Name

Description

Pom

spring-boot-starter-jetty

spring-boot-starter-log4j2

spring-boot-starter-logging

로그백(Logback)을 이용한 로깅을 위한 스타터. 기본 로깅 스타터이다.

spring-boot-starter-reactor-netty

Reactor Netty를 내장된 반응형 HTTP 서버로 사용할 경우 이용하는 스타터.

spring-boot-starter-tomcat

spring-boot-starter-undertow

애플리케이션 starter 외에 다음의 starter를 사용하여 기능을 추가 할 수 있습니다.

내장 서블릿 컨테이너로 Jetty를 사용하기 위한 스타터. 를 대신한다.

로깅을 위해 Log4j2를 사용하기 위한 스타터. 을 대신한다.

내장형 서블릿 컨테이너로 톰켓을 사용할 경우를 위한 스타터. 의 기본 서블릿 컨테이너 스타터이다.

내장형 서블릿 컨테이너로 를 사용하기 위한 스타터. 의 대신한다.

커뮤니티가 기여한 다른 starter의 목록은 GitHub의 spring-boot-starters 모듈에있는 을 참조하십시오.

Creating Your Own Starter
production ready
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
Pom
spring-boot-starter-tomcat
Pom
spring-boot-starter-logging
Pom
Pom
Pom
spring-boot-starter-web
Pom
언더토우(Undertow)
spring-boot-starter-tomcat
Pom
README file
[Tip]