SPRING CONCEPTS

Spring Boot

Spring Concepts / Spring Boot

Spring Boot helps configure, start, and package Spring applications.

Understand the idea

Boot combines dependency management, starters, auto-configuration, and an application launcher. An embedded server lets a Java main method start the web application. Boot configures infrastructure according to dependencies, properties, and existing beans; you still implement the domain behavior.

A concrete example

SpringApplication.run(TodoApplication.class, args);

mvn spring-boot:run

In the application

TodoApplication starts each lab. pom.xml selects the starters, while application.properties selects the port and database configuration.

Auto-configuration does not implement CRUD, ownership checks, or login business rules for you.

Detailed walkthrough: What Spring Boot adds →

See it in a working stage

Related concepts

Read the official documentation ↗
Java 21 · Spring Boot 4.1.1 · Edupoly