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.
The installation instructions as well as a comprehensive 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); } }
Are you having trouble with Spring Boot? We want to help!
Check 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 guides.
Ask a question — we monitor spring-boot.
Report bugs with Spring Boot at Contributing
We welcome contributions of all kinds! Please read our contribution guidelines before submitting a pull request.
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 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.
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 $ ./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
The 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.
Spring Boot is Open Source software released under the /moaker/spring-boot