[springboot] 스프링 부트 소개
2022. 8. 8. 16:45ㆍJAVA/Spring
1. 스프링 부트(SpringBoot) 소개
스프링 부트는 토이 프로젝트가 아닌 제품-수준(Production-Grade)의 스프링 기반 애플리케이션을 독립적으로 만들때 빠르고 쉽게 만들수 있는 것입니다.
2. 스프링 부트(SpringBoot)의 기능
- 단독으로 실행 가능한 스프링 애플리케이션을 생성
- 내장형 서블릿 컨테이너를 사용(톰캣, 제티, 언더토우)
- 기본 설정되어 있는 ‘starter’ 컴포넌트들을 쉽게 추가함
- 스프링 설정이 가능한 자동 설정 되어 있음
- 상용화에 필요한 통계, 상태 점검 및 외부 설정을 제공함
- 설정을 위한 XML 코드를 생성하거나 요구하지 않음
3. 시스템 요구사항
- Spring Boot 2.7.2 : java 8 이상
- Spring Framework 5.3.22 : java 8 이상
빌드 도구에 따른 버전 지원
Build Tools | Version |
Maven | 3.5+ |
Gradle | 6.8.x, 6.9.x, and 7.x |
4. 서블릿 컨테이너(Servlet Containers)
스프링 부트는 다음과 같이 내장 서블릿 컨테이너를 제공합니다.
Name | Servlet Version |
Tomcat 9.0 | 4.0 |
Jetty 9.4 | 3.1 |
Jetty 10.0 | 4.0 |
Undertow 2.0 | 4.0 |
References
Spring Boot Reference Documentation
[인프런] 스프링 부트 개념과 활용
'JAVA > Spring' 카테고리의 다른 글
[springboot] 스프링 부트로 개발하기 (0) | 2022.08.12 |
---|---|
[springboot] 의존성 관리의 이해 및 응용 (0) | 2022.08.11 |
[springboot] 프로젝트 생성 (0) | 2022.08.08 |
@Autowired를 이용한 의존관계 주입 방법 (0) | 2022.07.29 |
[Spring][IoC] Spring IoC Container & Bean (0) | 2022.07.28 |