Description
In this course, you will learn:
- Spring is a hugely popular framework for developing Java applications in the enterprise space.
- How to leverage Spring Boot, which takes an opinionated view of the Spring platform.
- How to use Spring Boot to quickly and efficiently develop a practical, enterprise-style web application.
- The basic projects of Spring that you can use to develop Java-based applications.
Syllabus:
- Introduction
- Learn rapid development with Spring Boot
- What you should know
1. Getting Started with Spring Boot
- Introduction to Spring
- Introduction to Spring Boot
- Create a project with Spring Initializr
- Create a project with your IDE
- Examining a Spring Boot skeleton project
2. Data Access in Spring
- Embedded databases with Spring Boot
- Welcome to Spring Data
- Repositories with Spring Data
- Using a remote database
- Challenge: Build an additional repository
- Solution: Build an additional repository
3. Service Tier
- Understanding dependency injection
- Build a service abstraction
- Develop a service object with Spring
4. Web Pages with Spring
- Introduction to the controller
- Build your first controller
- Thymeleaf as a rendering engine
- Put it all together
- Test a controller MockMVC
- Challenge: Create a web page
- Solution: Create a web page
5. Exposing RESTful Endpoints
- Understanding RestController
- Expose a service layer through REST