Description
In this course, you will :
- Learn how to incorporate Swagger into API documentation.
- Learn how to incorporate JWT token-based authentication into your Spring Boot application.
- Discover how to deploy a Spring Boot app to Heroku.
- Learn how to deploy a Spring Boot application to Amazon Web Services.
- Discover how to dockerize a Spring Boot application with a MySQL database.
- Learn how to build a REST API using Spring Boot and the MongoDB database.
- Discover how to integrate a Spring Boot application with a MongoDB database.
- Learn how to use MongoRepository to perform database (CRUD) operations.
- Learn how to use MongoRepository to create finder methods.
- Discover how to connect a Spring Boot application to MongoDB Atlas (Production Server).
- Learn building End-to-End Production Ready REST API
- Build a complete Expense Manager REST API with Spring Boot, Spring Security, Data JPA, JWT and MySQL Database
- Learn to create REST end points to perform Database operations
- Learn how validate the REST APIs
- Learn how to handle Exceptions and create Custom Exceptions
- Learn how create Mapping between two Entities
- One to One mapping
- One to One Bi-directional mapping
- One to Many mapping
- One to Many Bi-directional mapping
- Learn how to filter the records by writing JPA finder/query methods
- Learn how to use Lombok
- Learn how use Spring Security in Spring Boot application
- Learn how to configure multiple Users using In-memory Authentication
- Learn how to test REST APIs in Postman effectively
- Learn how to use Postman advance features
Syllabus :
- Basics of RESTful Web Services/REST API
- Setting up the development environment
- Basics of Spring Boot
- Create REST end points for Expense Module
- Adding Pagination and Sorting for Expenses Module
- Handling Exceptions
- Add Validations to the REST APIs
- Filtering the Records
- Create REST end points for User module
- Configure Spring Security to the Application
- Setup Mapping between Expenses and Users
- Add JWT to the application
- Advance features of Postman
- Deploying the application to Heroku
- Deploying the application to AWS
- Versioning the REST APIs
- Introduction to Docker
- Dockerize the Java Program
- Dockerize the Spring Boot Application
- Dockerize Spring Boot application with MySQL database
- Create REST API with Spring Boot and MongoDB (NoSQL database)
- Spring Boot REST API Basics [Bonus Content]
- Written Articles on Spring Boot, Spring Security and Data JPA [Bonus Content]1 lecture • 1min