Introduction
15 lessons in this section of the Spring Boot tutorial. Work through them in order, or jump to the one you need.
- 1.What is Spring Framework
Spring Framework is the foundation of the entire Spring ecosystem β a comprehensive, lightweight framework for building Java enterprise applications.
- 2.What is Spring Boot
Spring Boot is an opinionated, convention-over-configuration extension of Spring Framework that eliminates boilerplate setup.
- 3.Advantages of Spring Boot
Spring Boot's advantages go beyond saving setup time.
- 4.Spring vs Spring Boot
Spring Framework and Spring Boot are not competing technologies β Spring Boot is built on top of Spring Framework.
- 5.Spring Boot Architecture
Spring Boot follows a layered architecture that separates concerns clearly β presentation, business logic, data access, and the database.
- 6.Spring Boot Internal Working
When you run a Spring Boot application, a sophisticated sequence of events unfolds in milliseconds β auto-configuration decisions are made, beans are created, anβ¦
- 7.Spring Boot Features
Spring Boot ships with a rich set of features that go well beyond auto-configuration and embedded servers.
- 8.Spring Boot Starters
Spring Boot starters are curated dependency descriptors that bring in everything needed for a specific feature β all at compatible, tested versions.
- 9.Spring Boot Auto Configuration
Auto-configuration is the engine behind Spring Boot's 'just works' experience.
- 10.Spring Boot Dependency Management
Spring Boot's dependency management eliminates one of the most painful parts of Java development β version conflicts.
- 11.Spring Boot CLI
Spring Boot CLI is a command-line tool that lets you run Groovy scripts as full Spring Boot applications β no pom.xml, no project structure, no main method required.
- 12.Spring Boot Initializr
Spring Initializr is the official project generator for Spring Boot applications.
- 13.Spring Boot Project Structure
A well-organized Spring Boot project structure makes code easy to navigate, test, and maintain.
- 14.Spring Boot DevTools
Spring Boot DevTools is a set of development-time tools that dramatically speed up the inner development loop.
- 15.Spring Boot Annotations Overview
Spring Boot is annotation-driven β nearly every behavior is configured through annotations rather than XML or boilerplate code.