Introduction to Spring Framework 5: Beginner to Guru
  • Getting the Most out of Your Spring Framework 5 Course!
  • Spring Framework 5 - Course Introduction
  • Instructor Introduction - John Thompson, Spring Framework Guru
  • Setting up your Development Environment for Spring
  • Is Your IDE Free Like a Puppy?
  • Free 120 Day IntelliJ IDEA Trial!
  • What's New in Spring Framework 5?
  • Getting Help with the Spring Framework
  • Course Slack Room - Chat Live with Me and Other Gurus!
Building a Spring Boot Web App
  • Introduction
  • Spring Initializer
  • Open Project in IntelliJ
  • Create New Spring Boot Project
  • GitHub Workflow
  • JPA Entities
  • Equality in Hibernate
  • Spring Data Repositories
  • Initializing Data with Spring
  • Add Publisher Entity
  • Publisher Relationships
  • H2 Database Console
  • Introduction to Spring MVC
  • Configuring Spring MVC Controllers
  • Thymeleaf Templates
  • Display List of Authors
  • Introduction to Spring Pet Clinic
  • Running Spring Pet Clinic
  • Intro to SFG Version of Spring PetClinic Application
  • Spring Pet Clinic - Initializing Spring PetClinic Application
  • Spring Pet Clinic - Task Planning
  • Conclusion
Dependency Injection with Spring
  • Introduction
  • SOLID Principles of OOP
  • Create Spring DI Example Project
  • The Spring Context
  • Basics of Dependency Injection
  • Dependency Injection without Spring
  • Dependency Injection using Spring Framework
  • Using Qualifiers
  • Primary Beans
  • Spring Profiles
  • Default Profile
  • Dependency Injection Assignment
  • Spring Bean Life Cycle
  • Spring Bean Life Cycle Demo
  • Flashcards
  • Open Closed Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle
  • Interface Naming Conventions
  • Spring Pet Clinic - POJO Data Model
  • Spring Pet Clinic - Multi-Module Maven Builds
  • Spring Pet Clinic - Using the Maven Release Plugin
  • Spring Pet Clinic - Create Interfaces for Services
  • Spring Pet Clinic - Implement Base Entity
  • Conclusion
Building A Spring Boot Jokes App
  • Introduction to Building a Spring Boot Jokes App
  • Assignment - Build a Spring Boot Jokes App
  • Creating the Spring Boot Project
  • Adding Maven Dependencies
  • Creating the Spring Service Layer
  • Creating the Spring MVC Controller
  • Creating the View Layer
  • Tips and Tricks - Custom Banner
  • Spring Pet Clinic - Refactor Services to Common Interface
  • Spring Pet Clinic - Implement Map Based Services
  • Spring Pet Clinic - Using and Image for Custom Banner
  • Spring Pet Clinic - Create Index Page and Controller
  • Spring Pet Clinic - Task Planning
  • Spring Pet Clinic - Create Vet Page and Controller
  • Spring Pet Clinic - Create Owner Page and Controller
  • Conclusion
Spring Framework Configuration
  • Introduction to Spring Framework Configuration
  • Spring Configuration Options
  • Spring Stereotypes
  • Component Scan
  • Java Configuration Example
  • Primary Beans and Profiles
  • DI in Java Configuration
  • Using Factory Beans
  • Spring XML Configuration Example
  • Spring Bean Scope
  • Spring Bean Scope Example
  • Spring Pet Clinic - Load Data on Startup with Java
  • Spring Pet Clinic - Implement Spring Configuration
  • Spring Pet Clinic - List Owners
  • Spring Pet Clinic - List Vets
  • Spring Pet Clinic - Auto Generate Map IDs
  • Conclusion
External Properties with Spring Framework
  • Section Overview
  • External Properties Overview
  • Using Properties Source
  • Environment Variables and Command Line Args
  • Spring Boot Application.properties