프로젝트 소개

Spring Boot는 최소한의 번거로움으로 Spring 기반의 프로덕션 수준 애플리케이션과 서비스를 만들 수 있게 도와줍니다. Spring 플랫폼에 대해 의견이 반영된 관점을 취하므로 신규 및 기존 사용자가 필요한 부분에 빠르게 도달할 수 있습니다. Spring Boot를 사용하면 `java -jar`로 시작하거나 보다 전통적인 WAR 배포 방식으로 실행할 수 있는 독립 실행형 Java 애플리케이션을 만들 수 있습니다. Spring 스크립트를 실행하기 위한 명령줄 도구도 제공됩니다. 주요 목표는 다음과 같습니다: * 모든 Spring 개발을 위한 획기적으로 더 빠르고 폭넓게 접근 가능한 시작 경험. * 의견이 반영되어 있지만, 요구사항이 기본값에서 벗어나면 신속하게 개입하지 않도록 하는 것. * 대규모 프로젝트 부류에 공통적인 다양한 비기능적 기능 제공(예: 내장 서버, 보안, 메트릭, 상태 확인, 외부화된 구성). * 코드 생성이 없고 XML 구성이 필요하지 않음. README에는 Java로 작성된 완전한 Spring Boot 애플리케이션의 빠른 예시가 포함되어 있으며, "Hello World!"를 반환하고 `SpringApplication.run`을 통해 실행되는 `@SpringBootApplication`이 있는 `@RestController`를 보여줍니다. 도움말 리소스: * 참조 문서, 특히 How-to's. * spring.io의 Spring 기초 및 가이드. * 업그레이드 지침과 새로운 기능에 대한 릴리스 노트. * `spring-boot` 태그가 붙은 Stack Overflow 질문. * 버그 보고를 위한 GitHub Issues. 기여는 환영하며 기여 지침이 제공됩니다. 이슈는 이슈 트래커를 검색한 후 가능한 한 많은 정보(Spring Boot 버전, OS, JVM 버전)와 함께 보고해야 합니다. 소스에서 빌드하는 것은 선택 사항이며 Gradle wrapper와 JDK 25를 사용할 수 있습니다. `./gradlew publishToMavenLocal`은 모든 모듈을 빌드하고 테스트를 실행하지 않고 로컬 Maven 캐시에 게시합니다. `./gradlew build`는 모든 것을 빌드합니다. spring.io의 가이드는 Spring Boot를 단계별로 사용하는 방법을 보여주며, 여기에는 Building an Application with Spring Boot 및 Building a RESTful Web Service with Spring Boot Actuator가 포함됩니다. Spring Boot는 Apache 2.0 라이선스에 따라 배포되는 오픈 소스 소프트웨어입니다.