- Learn how to build great REST API’s for Blog App using Spring Boot, Spring Security, JWT, Spring Data JPA (Hibernate), MySQL database
- Java
- Spring Boot
- JDK - 17 or later
- Spring MVC
- Hibernate
- Spring Security
- Maven
- Spring Data JPA
- IDE Intellij IDEA
- MYSQL
AuthController
CategoryController
CommentController
PostController
- Build great REST API’s for Blog App using Spring Boot, Spring Security, JWT, Spring Data JPA (Hibernate), MySQL database
- REST basics - Resource, Sub-resource, URI, HTTP methods, HTTP status codes
- Build CRUD REST API's
- Build REST API’s for Pagination and Sorting
- Build REST API’s for Login/Signin and Signup
- Use Lombok
- Use DTO’s
- Spring boot REST API exception handling
- Spring boot REST API validation
- Use Spring security in Spring boot project
- Spring security In-memory and DB authentication and authorization
- Secure REST API’s (role based security)
- Write query methods using Spring Data JPA
- Many and many to many JPA mappings
- Test REST API’s using Postman REST Client
- JWT and How it Works
- Configure JWT ( JSON Web Token) in Spring Security
- Secure REST API's using JWT
- Use JWT with Login API
- Versioning REST APIs
- Important 4 versioning REST API strategies
- Deploy Spring Boot Blog App on AWS Cloud