Skip to content

Spring Boot workflow

The Spring Boot workflow outlines the standard development lifecycle for creating a Spring Boot application, covering the initial build setup through to production packaging^[600-developer-spring-springboot.md].

Development Lifecycle

The workflow follows a sequential process defined by the official documentation:

  1. Build Systems: Selecting a build tool such as Ant, Maven, or Gradle^[600-developer-spring-springboot.md].
  2. Structuring Your Code: Designing the code structure^[600-developer-spring-springboot.md].
  3. Configuration Classes: Configuring the necessary spring-boot-start-* dependencies^[600-developer-spring-springboot.md].
  4. Auto-configuration: Verifying and managing automatic configurations^[600-developer-spring-springboot.md].
  5. Spring Beans and Dependency Injection: Writing the core application code^[600-developer-spring-springboot.md].
  6. Using the @SpringBootApplication Annotation: Implementing the main method^[600-developer-spring-springboot.md].
  7. Running Your Application: Executing the application locally^[600-developer-spring-springboot.md].
  8. Developer Tools: Adding utilities such as the "fat jar" packaging tool^[600-developer-spring-springboot.md].
  9. Packaging Your Application for Production: Creating the final deployable artifact^[600-developer-spring-springboot.md].
  • Maven
  • Gradle
  • [[Dependency Injection]]
  • [[Software Deployment]]

Sources

^[600-developer-spring-springboot.md]