Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Spring Boot Essentials
Introduction
Welcome to the Course! (1:06)
Getting Started
Section Introduction (0:35)
Creating a Spring Boot Application with Spring Initilizr (12:11)
Exploring a Spring Initilizr Generated Spring Boot Project (4:26)
Using Maven with Spring Boot (5:45)
Using Gradle with Spring Boot (11:06)
Running and Debugging Spring Boot Apps in the IDE (6:06)
Understanding Layered Architecture in Spring Applications (6:36)
Important Spring Boot Resources You Should Know (4:07)
Taking a Tour of a Sample Spring Boot Application
Section Introduction (0:17)
Downloading Spring Pet Clinic (1:21)
Building the Sprint Pet Clinic Application (1:11)
Running the app and taking a tour of the application (2:05)
Examining the project and it's dependencies in the IDE (3:31)
Examining the controllers and web layer (2:26)
Examining the repositories and data layer (1:18)
Examining the startup of a Spring Boot application (1:06)
Examining the application properties, logging configuration and profiles (2:34)
Summing Up the essence of how a spring boot application works (1:25)
Understanding Starter Dependencies
Section Introduction (0:19)
Understanding Spring Boot Starter Dependencies and their resolution (6:12)
Relating the Spring Boot dependency graph within your IDE (2:52)
Looking at the Flattened Resolved Dependencies Set (1:22)
Changing the Starter Dependency to Bring in a Different Spring Boot Technology Stack (1:53)
The Relationship of Starter Dependencies with Autoconfiguration (0:55)
Understanding Autoconfiguration
Section Introduction (0:23)
How Spring Boot Creates the Spring Application Container (2:08)
How @SpringBootApplication Configures a Spring Boot App (1:58)
Spring Factories for Autoconfigured Libraries (2:27)
Understanding a Typical Autoconfiguration (4:25)
Property Injection in Autoconfiguration Classes (0:57)
Understanding Conditions and Excluding and Overriding Autoconfiguration (5:58)
Debugging Autoconfiguration by Enabling Autoconfig Reporting (2:24)
Understanding Spring Boot Properties
Section Introduction (0:14)
Common Properties in Spring Boot Which You Can Configure (7:26)
Injecting Properties into Spring Managed Beans (4:23)
Providing Default Values for Properties (0:43)
Overriding Properties at Runtime with System Properties (1:39)
Specifying Properties in YAML File Format (1:53)
Accessing Nested Properties and Strongly-Typed Property Values (1:25)
Exploring Startup of a Spring Boot Application
Section Introduction (0:33)
Examining a Foundational Spring Boot Project (3:19)
Registration of Important Spring Application Listeners (4:58)
Preparing and Establishing the Spring Application Context (2:22)
Creating the Beans of the Spring Runtime (3:38)
Creating the Embedded Tomcat Web Server (0:53)
Publishing Spring Events to Application Listeners (0:48)
Wrapping Up
Thanks! (0:54)
Understanding Layered Architecture in Spring Applications
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock