라이브러리 | 기능 |
---|---|
spring-boot-starter-web: | MVC를 사용하는 RESTful API를 이용하기 위한 의존성입니다. 내장톰캣이 포함되어 있어 jar형식으로 실행 가능합니다. |
spring-boot-starter-test | JUnit Jupiter, Mockito 등의 테스트용 라이브러리르 포함합니다. |
spring-boot-starter-jdbc | HikariCP 커넥션 풀을 활용한 JDBC 기능을 제공합니다. |
spring-boot-starter-security | 스프링 시큐리티 기능을 제공합니다. |
spring-boot-starter-data-jpa | 하이버네이트를 활용한 JPA 기능을 제공합니다. |
spring-boot-starter-cache | 스프링 프레임워크의 캐시 기능을 지원합니다. |
스프링 부트는 스프링 프레임워크의 기능을 사용하기 위한 자동 설정(Auto Configuration)을 지원합니다. 이는 애플리케이션을 개발하는 데 필요한 환경 설정을 알아서 찾아서 자동으로 관리해줍니다.
스프링 부트의 각 웹 애플리케이션에는 내장 WAS가 있으며, Spring-boot-starter-web의 경우 이 톰캣을 내장합니다.
Spring Boot Actuator라는 자체 모니터링 도구를 이용해서 스레드, 메모리, 세션 등 주요 요소들을 모니터링 할 수 있습니다.