spring-projects /spring-boot

Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss.

★ 81,794⑂ 42,723👁 3,310⑃ 8,062● 43,862▤ 360◈ 0
JavaApache-2.0Created 2012-10-19spring.io/projects/spring-boot
81,794
stars
+5
42,723
forks
3,310
watchers
8,062
prs
43,862
issues
360
releases
0
discussions

README

= 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:

 Provide a radically faster and widely accessible getting started experience for all Spring development.
 Be opinionated, but get out of the way quickly as requirements start to diverge from the defaults.
 Provide a range of non-functional features common to large classes of projects (for example, embedded servers, security, metrics, health checks, externalized configuration).
 Absolutely no code generation and no requirement for XML configuration.



== 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!

 Check the {docs}/[reference documentation], especially the {docs}/how-to/index.html[How-to's] -- they provide solutions to the most common questions.
 Learn the Spring basics -- Spring Boot builds on many other Spring projects; check the https://spring.io[spring.io] website for a wealth of reference documentation.
  If you are new to Spring, try one of the https://spring.io/guides[guides].
 If you are upgrading, read the {github}/wiki[release notes] for upgrade instructions and "new and noteworthy" features.
 Ask a question -- we monitor https://stackoverflow.com[stackoverflow.com] for questions tagged with https://stackoverflow.com/tags/spring-boot[spring-boot].
 Report b

Top issues

Latest release

v4.1.2 v4.1.2 2026-10-22
:star: New Features

- Add TWENTY\_SEVEN to JavaVersion enum 51426

 :lady_beetle: Bug Fixes

- OriginTrackedResource does not implement equals correctly 52267
- OriginTrackedPropertiesLoader drops properties whose name starts with  or ! 52265
- JWTs are rejected when issuer-uri is empty and jwk-set-uri is set 52260
- Package manifest attributes are missing for nested jars without directory entries 52258
- Logback ColorConverter unnecessarily parses its options for every log event 52228
- Empty system property in TestPropertyValues is cleared instead of being restored to its empty v

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON