Get started with Spring Boot 2.x—the popular Spring microframework—and learn how to build Java-based web applications quickly, using less code.
Overview
Syllabus
Introduction
- Spring into Spring
- What you should know
- Booting from the web
- Understanding the project
- Understanding auto-configuration
- Configuration in Spring Boot
- Spring Profiles in Boot
- Building Spring Boot applications
- Containerizing Spring Boot applications
- Understanding Spring Boot dependencies
- Configuring embedded Tomcat
- Employing MVC in Spring Boot
- Thymeleaf templates
- Web application with Spring Boot
- Challenge: Generate an MVC webpage
- Solution: Generate an MVC webpage
- Web services with Spring Boot
- Challenge: Build a web service
- Solution: Build a web service
- CommandLineRunner interface
- Building a command-line application
- Challenge: Build a CommandLineRunner
- Solution: Build a CommandLineRunner
- The Repository pattern
- Introduction to Spring Data
- Building embedded databases
- Building a Spring Data repository
- Connecting to external databases
- Challenge: Build a data repository
- Solution: Build a data repository
- Introduction to Spring Security
- Using Spring Security
- Introduction to messaging
- Spring message consumers
- Building Spring message producers
- Building Spring REST repositories
- Using Spring Actuator
- Extending Actuator
- Building Spring Boot starters
Taught by
Frank P Moley III