Martini와 비슷한 API를 제공하며 REST API, 웹 앱, 마이크로서비스 구축에 적합한 고성능 Go HTTP 웹 프레임워크입니다.
spring-projects/spring-boot
최소한의 설정으로 운영 환경에 적합한 Spring 기반 애플리케이션과 서비스를 만들 수 있는, 기본 설정이 잘 갖춰진 Java 프레임워크입니다.
- 스타
- 81,754
- 포크
- 44,832
- 열린 이슈
- 490
- 마지막 커밋
- 11시간 전
어떤 프로젝트인가요?
Spring Boot는 Spring 기반 Java 애플리케이션과 서비스를 만들기 위한 프레임워크입니다. Spring 플랫폼에 기본 설정을 적용해 개발자가 프로젝트를 빠르게 시작하고, 요구사항이 기본 설정과 다를 때만 구성을 조정할 수 있도록 합니다.
애플리케이션은 `java -jar`로 실행하는 독립 실행형 파일로 패키징하거나 기존 방식의 WAR 파일로 배포할 수 있습니다. 프레임워크는 임베디드 서버, 보안, 메트릭, 헬스 체크, 외부 설정 등 여러 프로젝트에서 흔히 필요한 비기능적 기능을 제공합니다. 코드를 생성하지 않으며 XML 설정도 필요하지 않습니다.
프로젝트에는 Spring 스크립트를 실행하는 CLI 도구가 포함되어 있으며, 모듈은 Maven에 배포됩니다. 소스에서 빌드하려면 JDK 25와 함께 제공되는 Gradle wrapper가 필요합니다.
핵심 기능
- 01`java -jar`로 실행하거나 WAR 파일로 배포할 수 있는 독립 실행형 애플리케이션.
- 02별도의 애플리케이션 서버 없이 실행할 수 있도록 임베디드 서버 제공.
- 03보안, 메트릭, 헬스 체크, 외부 설정을 기본 지원.
- 04코드 생성이 없고 필수 XML 설정도 없음.
- 05Spring 스크립트를 실행하는 CLI 도구.
활용 사례
- 운영 환경에 적합한 Java REST 웹 서비스와 마이크로서비스 구축.
- 합리적인 기본 설정을 활용해 새 Spring 프로젝트를 빠르게 시작.
- 수동 설정을 줄여야 하는 기존 Spring 애플리케이션 마이그레이션.
빠른 시작
- 1
참조 문서에서 설치 안내와 시작 가이드를 확인하세요
- 2
Spring Boot를 빌드하고 로컬 Maven 캐시에 게시하세요(JDK 25 필요)
./gradlew publishToMavenLocal
사용 전 알아둘 점
- 소스에서 빌드하려면 JDK 25가 필요합니다.
토픽
자주 묻는 질문
- spring-boot은(는) 무엇인가요?
- 최소한의 설정으로 운영 환경에 적합한 Spring 기반 애플리케이션과 서비스를 만들 수 있는, 기본 설정이 잘 갖춰진 Java 프레임워크입니다. Spring Boot는 Spring 기반 Java 애플리케이션과 서비스를 만들기 위한 프레임워크입니다. Spring 플랫폼에 기본 설정을 적용해 개발자가 프로젝트를 빠르게 시작하고, 요구사항이 기본 설정과 다를 때만 구성을 조정할 수 있도록 합니다.
- spring-boot은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- spring-boot은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- spring-boot은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. spring-boot의 마지막 커밋은 2026년 10월 21일입니다.
- spring-boot은(는) 어디에 사용할 수 있나요?
- 운영 환경에 적합한 Java REST 웹 서비스와 마이크로서비스 구축. 합리적인 기본 설정을 활용해 새 Spring 프로젝트를 빠르게 시작. 수동 설정을 줄여야 하는 기존 Spring 애플리케이션 마이그레이션.
- spring-boot는 어떻게 설치하나요?
- 참조 문서에서 설치 안내와 시작 가이드를 확인하세요 Spring Boot를 빌드하고 로컬 Maven 캐시에 게시하세요(JDK 25 필요): ./gradlew publishToMavenLocal
- spring-boot은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/spring-projects/spring-boot
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
TypeScript 또는 JavaScript로 효율적이고 확장 가능한 서버 측 애플리케이션을 구축하는 진보적인 Node.js 프레임워크입니다.
서비스 통신, 디스커버리, 트래픽 관리를 위한 RPC 및 마이크로서비스 프레임워크 Apache Dubbo의 Java 구현체입니다.
빠른 개발과 깔끔하고 실용적인 설계를 지원하는 고수준 Python 웹 프레임워크입니다.
라우팅, ORM, 마이그레이션, 큐, 실시간 브로드캐스팅을 지원하는 표현력 있는 문법의 PHP 웹 애플리케이션 프레임워크입니다.
엔터프라이즈 애플리케이션 개발을 위한 핵심 Java 프레임워크로, Spring 생태계 전반에 의존성 주입, MVC, 인프라 지원을 제공합니다.