Useful Links
Computer Science
Java Ecosystem
Spring Framework and Spring Boot
1. Introduction to the Spring Ecosystem
2. The Core Spring Framework
3. Aspect-Oriented Programming with Spring
4. Data Access and Transaction Management
5. Spring Model-View-Controller
6. Introduction to Spring Boot
7. Developing Applications with Spring Boot
8. Securing Applications with Spring Security
9. Testing in Spring and Spring Boot
10. Production-Ready Features
11. Advanced Topics and Ecosystem Integration
Introduction to Spring Boot
Core Principles and Goals
Convention Over Configuration
Opinionated Defaults
Reducing Boilerplate Code
Rapid Application Development
Production-Ready Applications
Key Features
Auto-Configuration
How Auto-Configuration Works
Conditional Configuration
Customizing Auto-Configuration
Excluding Auto-Configuration
Starter Dependencies
Common Starters
Custom Starters
Dependency Management
Embedded Servers
Tomcat
Jetty
Undertow
Configuration Options
The Spring Boot CLI
Installation and Usage
Groovy Support
Command Line Features
The @SpringBootApplication Annotation
Composition of Annotations
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan
Customizing Application Startup
Exclude Parameters
Creating a Spring Boot Project
Using the Spring Initializr
Web Interface
Command Line Options
IDE Integration
Understanding the Project Structure
Source Folders
Resource Folders
Static Resources
The Build File
Maven pom.xml
Gradle build.gradle
Managing Dependencies
The Main Application Class
Entry Point and main Method
SpringApplication Class
Previous
5. Spring Model-View-Controller
Go to top
Next
7. Developing Applications with Spring Boot