COMPLETE SPRING BOOT
BACKEND NOTES
Rest API: Get, Put, Patch, Post, Delete Methods
Spring Boot: Layered Architecture, Annotations, Beans And
Application Context, Dependency Injection, Component Scan,
Customizing Bean Nature, Bean Lifecycle & Scope, Conditional On
Property, Profiles, Global Exception Handlers And Controller
Advise, Aspect Oriented Programming, Transactions, Transaction
Propogation, Isolation Levels, Spring Data Jpa Architecture, H2
Database, Types of Repositories, Spring Data Jpa Relationships,
Interceptors, Filters, Caching, Types of Caching, Redis
Implementation, Scheduling, Cron Jobs, Logging, Spring Batch, Unit
Testing, Spring Security Architecture, JWT Authentication.
AWS: IAM, S3, EC2
Thanks To Chetan Ghate For His Playlist
This Page Is Intentionally Left Blank
REST API
Basically REST stands for REpresentational State Transfer and
API stands for Application Programming Interface. We are going
to look into how REST APIs are implemented over HTTPS?
What are the actual meaning of GET, PUT, POST, DELETE,
PATCH? And What is the meaning of Representation,
Representational State, and Resources? And the terms such as
Headers, Request and Response, Request Payload, Status
Codes?
Let's start with REST first. As we know, it is a standard and it is
implemented in most protocols. In most cases, rest apis are
implemented over HTTPS, and there are various https methods
which makes this possible. REST APIs are all about transferring
data from one layer of system to another layer of system. Like
Client and Server relationship. But there can also be a Server
and Server relationship. The data we are talking about here is
actually the Resources.