Course Introduction
  • Spring Course Introduction
  • Instructor Introduction
  • Checking out from GitHub
  • Getting Help with the Spring Framework
  • Project Overview
Spring Data JPA
  • Section Overview - Using Spring Data JPA
  • Spring Data JPA CRUD Repositories
  • Code Assignment
  • Create Repositories Code Assignment Review
  • Module Review
Command Objects and Spring MVC
  • Section Overview for Command Objects with Spring MVC
  • Using Command Objects
  • Property Validation in Spring MVC
  • Common Validators
  • Display Error Messages in Thymeleaf
  • Custom Validation Messages
  • Internationalization (i18n) with Spring MVC
  • Command Objects Code Assignment
  • Command Objects Code Assignment Review
  • Using Command Objects Quiz
  • Command Objects Course Update
  • Bonus: Debugging Thymeleaf with IntelliJ
Introduction to Spring Security
  • Introduction to Spring Security
  • Spring Security Maven Dependencies
  • Spring Security Initial Configuration
  • Authentication vs Authorization
  • Spring Security Password Encoder
  • User Details Service
  • Dao Authentication Provider
  • Securing URLs with Spring Security
  • Spring Security Login Form
  • Spring Security Roles
  • Spring Security Conclusion
Aspect Oriented Programming
  • Introduction
  • AOP Terminology in the Spring Framework
  • Using AOP in Spring
Spring Application Events
  • Introduction to Spring Application Events
  • Publish and Consume Spring Custom Events
  • Locking User Accounts
  • Code Assignment
  • Code Assignment Review
Task Scheduling in the Spring Framework
  • Introduction
  • Scheduled Tasks in Spring
Removing Spring Boot
  • Introduction
  • Thymeleaf Configuration
  • H2 Datasource Configuration
  • H2 Console Configuration
  • Hibernate JPA Configuration
  • Spring Security Configuration
  • AOP Configuration
  • Debugging Spring Boot Configuration
  • Spring MVC Configuration
  • Transaction Management Configuration
  • Removing Spring Boot Maven Dependencies
  • Web Deployment
  • Web Resources
Spring Framework JMS Support
  • Introduction
  • Spring JMS Maven Dependencies
  • Configuring Spring Boot for JMS
  • Using Spring to send JMS Messages
  • Using Spring to Receive JMS Messages
Troubleshooting Spring
  • Problems with Spring Security and H2 Database Console
  • Configuring Spring Sec DAO Provider
Appendix A - Using GitHub
  • GitHub Basics