GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - spring-projects/spring-boot: Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss.

BranchesTags
Open more actions menu

Latest commit

 

History

63,997 Commits
63,997 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.idea
.idea
 
 
antora
antora
 
 
build-plugin
build-plugin
 
 
buildSrc
buildSrc
 
 
buildpack/spring-boot-buildpack-platform
buildpack/spring-boot-buildpack-platform
 
 
cli/spring-boot-cli
cli/spring-boot-cli
 
 
config
config
 
 
configuration-metadata
configuration-metadata
 
 
core
core
 
 
documentation
documentation
 
 
eclipse
eclipse
 
 
git/hooks
git/hooks
 
 
gradle
gradle
 
 
integration-test
integration-test
 
 
loader
loader
 
 
module
module
 
 
platform
platform
 
 
smoke-test
smoke-test
 
 
starter
starter
 
 
system-test
system-test
 
 
test-support
test-support
 
 
.editorconfig
.editorconfig
 
 
.git-blame-ignore-revs
.git-blame-ignore-revs
 
 
.gitignore
.gitignore
 
 
.sdkmanrc
.sdkmanrc
 
 
CONTRIBUTING.adoc
CONTRIBUTING.adoc
 
 
LICENSE.txt
LICENSE.txt
 
 
README.adoc
README.adoc
 
 
SUPPORT.adoc
SUPPORT.adoc
 
 
build.gradle
build.gradle
 
 
gradle.properties
gradle.properties
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
settings.gradle
settings.gradle
 
 

Repository files navigation

Spring Boot Build Status Revved up by Develocity

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 reference documentation includes detailed installation instructions as well as a comprehensive getting started guide.

Here is a quick teaser of a complete Spring Boot application in 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 reference documentation, especially the 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 spring.io website for a wealth of reference documentation. If you are new to Spring, try one of the guides.

  • If you are upgrading, read the release notes for upgrade instructions and "new and noteworthy" features.

  • Ask a question — we monitor stackoverflow.com for questions tagged with spring-boot.

  • Report bugs with Spring Boot at github.com/spring-projects/spring-boot/issues.

Contributing

We welcome contributions of all kinds! Please read our 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:

  • Before you log a bug, please search the issue tracker to see if someone has already reported the problem.

  • If the issue doesn’t already exist, create a new issue.

  • Please provide as much information as possible with the issue report. We like to know the Spring Boot version, operating system, and JVM version you’re using.

  • If you need to paste code or include a stack trace, use Markdown. ``` escapes before and after your text.

  • If possible, try to create a test case or project that replicates the problem and attach it to the issue.

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 Gradle wrapper. You also need JDK 25.

$ ./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:

$ ./gradlew build

Guides

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

  • Building an Application with Spring Boot is an introductory guide that shows you how to create an application, run it, and add some management services.

  • Building a RESTful Web Service with Spring Boot Actuator is a guide to creating a REST web service and also shows how the server can be configured.

License

Spring Boot is Open Source software released under the Apache 2.0 license.

About

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

spring.io/projects/spring-boot

Topics

frameworkjavaspringspring-boot

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

81.9k stars

Watchers

3.4k watching

Forks

42.8k forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.