[[documentation.using]]
== Working with Spring Boot
Ready to actually start using Spring Boot? <<using#using, We have you covered>>:

* *Build systems:* <<using#using.build-systems.maven, Maven>> | <<using#using.build-systems.gradle, Gradle>> | <<using#using.build-systems.ant, Ant>> | <<using#using.build-systems.starters, Starters>>
* *Best practices:* <<using#using.structuring-your-code, Code Structure>> | <<using#using.configuration-classes, @Configuration>> | <<using#using.auto-configuration, @EnableAutoConfiguration>> | <<using#using.spring-beans-and-dependency-injection, Beans and Dependency Injection>>
* *Running your code:* <<using#using.running-your-application.from-an-ide, IDE>> | <<using#using.running-your-application.as-a-packaged-application, Packaged>> | <<using#using.running-your-application.with-the-maven-plugin, Maven>> | <<using#using.running-your-application.with-the-gradle-plugin, Gradle>>
* *Packaging your app:* <<using#using.packaging-for-production, Production jars>>
* *Spring Boot CLI:* <<cli#cli, Using the CLI>>