The Spring Boot reference guide is available as {spring-boot-docs}/html[html], {spring-boot-docs}/pdf/spring-boot-reference.pdf[pdf] and {spring-boot-docs}/epub/spring-boot-reference.epub[epub] documents. The latest copy is available at {spring-boot-docs-current}.
Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically.
Having trouble with Spring Boot, We’d like to help!
-
Try 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 web-site for a wealth of reference documentation. If you are just starting out with Spring, try one of the guides.
-
Ask a question - we monitor stackoverflow.com for questions tagged with
spring-boot
. -
Report bugs with Spring Boot at https://github.com/spring-projects/spring-boot/issues.
Note
|
All of Spring Boot is open source, including the documentation! If you find problems with the docs; or if you just want to improve them, please {github-code}[get involved]. |
If you’re just getting started with Spring Boot, or 'Spring' in general, this is the place to start!
-
From scratch: Overview | Requirements | Installation
Ready to actually start using Spring Boot? We’ve got you covered.
-
Build systems: Maven | Gradle | Ant | Starter POMs
-
Best practices: Code Structure | @Configuration | @EnableAutoConfiguration | Beans and Dependency Injection
-
Packaging your app: Production jars
-
Spring Boot CLI: Using the CLI
Need more details about Spring Boot’s core features? This is for you!
-
Core Features: SpringApplication | External Configuration | Profiles | Logging
-
Web Applications: MVC | Embedded Containers
-
Testing: Overview | Boot Applications | Utils
-
Extending: Auto-configuration | @Conditions
When you’re ready to push your Spring Boot application to production, we’ve got some tricks that you might like!
Lastly, we have a few topics for the more advanced user.
-
Deploy Spring Boot Applications: Cloud Deployment | OS Service
-
Appendix: Application Properties | Auto-configuration classes | Executable Jars