Spring Boot Starter란 무엇인가

2024. 4. 27. 17:40Spring Boot/Common

반응형

들어가며

Spring Boot Starter는 어플리케이션에 주입할 수 있는 Dependency의 묶음이다.

Spring Boot가 제공하는 보안, 데이터 접근, 웹 서비스 등 다양한 기능 구축에 필요한 의존성들이 종류별로 묶여 있다.

보일러플레이트 코드와 설정 기능을 제공하여 편리하게 기능개발에 집중할 수 있도록 해준다.

Spring Boot Starters 종류

  • Application
  • Production
  • Technical

Application Starters

  • spring-boot-starter : 코어. 자동 설정 제공, 로깅 , yaml 설정
  • spring-boot-starter-activemq : Apache ActiveMQ를 사용한 JMS 메시징
  • spring-boot-starter-amqp : Spring AMQP와 Rabbit MQ 사용
  • spring-boot-starter-aop : Spring AOP와 AspectJ를 사용한 관점 지향 프로그래밍
  • spring-boot-starter-artemis : Apache Artemis를 사용한 JMS 메시징
  • spring-boot-starter-batch : Spring Batch 사용
  • spring-boot-starter-cache : Spring Framework의 캐싱 기능 사용

등등

Production Starters

  • spring-boot-starter-actuator : production 어플리케이션 모니터링

Technical Starters

  • spring-boot-starter-log4j2 : Log4j2 로깅 사용
  • spring-boot-starter-tomcat : Tomcat (임베디드 Servlet Container) 사용

등등

Resources

반응형