In this chapter, you will learn about the key concepts of the Spring framework, and how we can use this framework to develop web applications. The following are some of the topics that will be dealt with:
- Introduction to the Spring IOC container
- Introduction to the Spring web MVC
- Building a Hello World web application with Spring Boot
- Implementing controllers
- Handling request parameters
- Handler interceptors
- Handling responses
- Creating a RESTful Web Service
- Dockerizing Spring Boot Application
Starting with the section, Implementing controllers in this chapter, we will start building a sample healthcare web application to demonstrate the key concepts. The following are some of the key functionalities of the sample app which will be covered as part of building the app:
- Signup for doctors and patients
- Logging into the app
- Searching for doctors based on their specialties
- Fixing an appointment
- Interacting with the doctor