spring-boot README

The project's README from github.com/spring-projects/spring-boot. As one markdown file: README.md.

= Spring Boot image:https://github.com/spring-projects/spring-boot/actions/workflows/build-and-deploy-snapshot.yml/badge.svg?branch=main["Build Status", link="https://github.com/spring-projects/spring-boot/actions/workflows/build-and-deploy-snapshot.yml?query=branch%3Amain"] image:https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle&labelColor=02303A["Revved up by Develocity", link="https://ge.spring.io/scans?&search.rootProjectNames=Spring%20Boot%20Build&search.rootProjectNames=spring-boot-build"]

:docs: https://docs.spring.io/spring-boot :github: https://github.com/spring-projects/spring-boot

Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss. It takes an opinionated view of the Spring platform so that new and existing users can quickly get to the bits they need.

You can use Spring Boot to create stand-alone Java applications that can be started using java -jar or more traditional WAR deployments. We also provide a command-line tool that runs Spring scripts.

Our primary goals are:

== Installation and Getting Started

The {docs}[reference documentation] includes detailed {docs}/installing.html[installation instructions] as well as a comprehensive {docs}/tutorial/first-application/index.html[getting started] guide.

Here is a quick teaser of a complete Spring Boot application in Java:

[source,java]

import org.springframework.boot.; import org.springframework.boot.autoconfigure.; import org.springframework.web.bind.annotation.*;

@RestController @SpringBootApplication public class Example {

@RequestMapping("/")
String home() {
	return "Hello World!";
}

public static void main(String[] args) {
	SpringApplication.run(Example.class, args);
}

}

== Getting Help

Are you having trouble with Spring Boot? We want to help!

== Contributing

We welcome contributions of all kinds! Please read our link:CONTRIBUTING.adoc[contribution guidelines] before submitting a pull request.

== Reporting Issues

Spring Boot uses GitHub's integrated issue tracking system to record bugs and feature requests. If you want to raise an issue, please follow the recommendations below:

== Building from Source

You don't need to build from source to use Spring Boot. If you want to try out the latest and greatest, Spring Boot can be built and published to your local Maven cache using the https://docs.gradle.org/current/userguide/gradle_wrapper.html[Gradle wrapper]. You also need JDK 25.

[source,shell]

$ ./gradlew publishToMavenLocal

This command builds all modules and publishes them to your local Maven cache. It won't run any of the tests. If you want to build everything, use the build task:

[source,shell]

$ ./gradlew build

== Guides

The https://spring.io/[spring.io] site contains several guides that show how to use Spring Boot step-by-step:

== License

Spring Boot is Open Source software released under the https://www.apache.org/licenses/LICENSE-2.0.html[Apache 2.0 license].

spring-boot (spring-projects/spring-boot)

Searching Database…

Что это такое?Spring Boot — это фреймворк на Java, который помогает создавать готовые к продакшену приложения и сервисы на основе Spring с минимальной возней с настройками.
Это фреймворк, который я добавляю в проект на Java, или отдельное приложение, которое я запускаю?Это фреймворк/библиотека на Java, которую вы подключаете к сборке через Maven или Gradle; ваш код работает поверх него и собирается в исполняемый автономный jar или традиционный WAR.
Как добавить Spring Boot в проект?Следуйте инструкциям по установке из справочной документации, добавьте стартовые зависимости Spring Boot через Maven или Gradle, затем запустите приложение командой 'java -jar' или разверните его как WAR; руководство «первое приложение» проведёт вас через всё с нуля.
Spring Boot генерирует код или требует XML-конфигурации?Нет — он намеренно не генерирует код и не требует никакой XML-конфигурации, вместо этого опираясь на разумные настройки по умолчанию, которые можно переопределить.
Что Spring Boot даёт мне из коробки?Он включает распространённые готовые к продакшену возможности, такие как встроенные серверы, безопасность, метрики, проверки работоспособности и внешняя конфигурация, так что вам не нужно подключать их самостоятельно.
Можно ли запустить приложение Spring Boot как автономный jar?Да, благодаря поддержке встроенного сервера вы упаковываете приложение и запускаете его напрямую командой 'java -jar yourapp.jar' без внешнего контейнера сервлетов.
Есть ли инструмент командной строки для Spring Boot?Да, в составе Spring Boot есть CLI-инструмент, который может запускать скрипты Spring напрямую.
Зачем использовать Spring Boot вместо обычного Spring?Он даёт заметно более быстрый старт, так как предлагает готовые значения по умолчанию, при этом позволяя отходить от них по мере роста требований.
Size
220.2 MB
Stars
81.7K
Age
13y
Commits · 90 Days