Spring Boot 2.0 Essential Training
2h 42mIntermediate2021-01-08
Authors

Frank P Moley III
Senior Principal Engineer at Catch&Release
Course details
Learn how to get started with Spring Boot 2.x, a powerful framework that can help you build web applications quickly, using less code. The Java-based programs you build in Spring Boot "just run": they resolve their own dependencies and create containers for running code in any environment. Learn how to use Spring Boot to build your projects in this course with software architect and Spring developer Frank Moley. Frank shows how to initialize, containerize, and run Spring Boot web apps and CLI apps, and use the library of common starter projects to fill business-critical needs: data, messaging, security, and more. Plus, find how to extend Spring Boot by creating your own starters and use the Actuator module's HTTP endpoints to monitor and manage your apps.
Skills covered
Spring FrameworkSpring BootSpringWeb Development ToolsEssential TrainingWeb DevelopmentOpen Source
Concepts
0. Introduction
- 01 - Spring into Spring
- 02 - What you should know
1. Spring Boot Basics
- 03 - Booting from the web
- 04 - Understanding the project
- 05 - Understanding auto-configuration
- 06 - Configuration in Spring Boot
- 07 - Spring Profiles in Boot
- 08 - Building Spring Boot applications
- 09 - Containerizing Spring Boot applications
2. Spring Boot Web
- 10 - Understanding Spring Boot dependencies
- 11 - Configuring embedded Tomcat
- 12 - Employing MVC in Spring Boot
- 13 - Thymeleaf templates
- 14 - Web application with Spring Boot
- 15 - Challenge - Generate an MVC webpage
- 16 - Solution - Generate an MVC webpage
- 17 - Web services with Spring Boot
- 18 - Challenge - Build a web service
- 19 - Solution - Build a web service
3. Spring Boot Command Line
- 20 - CommandLineRunner interface
- 21 - Building a command-line application
- 22 - Challenge - Build a CommandLineRunner
- 23 - Solution - Build a CommandLineRunner
4. Spring Boot Data
- 24 - The Repository pattern
- 25 - Introduction to Spring Data
- 26 - Building embedded databases
- 27 - Building a Spring Data repository
- 28 - Connecting to external databases
- 29 - Challenge - Build a data repository
- 30 - Solution - Build a data repository
5. Spring Boot Extra Topics
- 31 - Introduction to Spring Security
- 32 - Using Spring Security
- 33 - Introduction to messaging
- 34 - Spring message consumers
- 35 - Building Spring message producers
- 36 - Building Spring REST repositories
- 37 - Using Spring Actuator
- 38 - Extending Actuator
- 39 - Building Spring Boot starters
Related courses
- Spring Boot 3 Essential Training
- Advanced Spring: Effective Integration Testing with Spring Boot
- Spring Data 3
- Test-Driven Development in Spring Boot with JUnit and Mockito
- Spring 6 and Spring Boot 3 First Look
- Building a Reactive App with Angular and Spring Boot 2
- Spring Boot Observability: Deep Dive into Logging, Metrics, and Tracing
- Spring Boot and React: Build Scalable and Dynamic Web Apps