Learn rapid web development at enterprise scale with Spring 6 using the popular Spring Boot 3 framework.
Overview
Syllabus
Introduction
- Learn the premier framework for the JVM
- What you should know
- Run PostgreSQL
- Introduction to Spring
- Introduction to Spring Boot
- Create a project
- Examine a Spring Boot skeleton project
- Annotations everywhere
- Welcome to Spring Data
- Embedded databases with Spring Boot
- Repositories with Spring Data
- Use a remote database
- Challenge: Data access
- Solution: Data access
- Understand dependency injection
- Build a service abstraction
- Develop a service object with Spring
- Introduction to the controller
- Build your first controller
- Thymeleaf as a rendering engine
- Challenge: Create a web page
- Solution: Create a web page
- Understanding RestController
- Expose a service layer through REST
- Challenge: RESTful endpoints
- Solution: RESTful endpoints
- Test Spring Boot applications
- Spring Security basics
- Other topics
- Next steps
Taught by
Frank P Moley III