Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Zero to Hero Java SpringBoot and JPA Mastery with Real Project
Introduction Setup and Concept Building
Course Overview (3:08)
Software Installation (3:37)
Generating Spring Boot Starter Project (3:13)
Walkthrough of Spring Boot Starter Project Files and Folders (14:16)
Introduction to Spring Framework and Spring Boot (9:41)
RESTful Webservices Http Methods Status Code Spring Boot Annotation (15:20)
MVC Design Pattern Part-1 (14:52)
MVC Design Pattern Part-2 (5:57)
Understanding and Creating DTO (7:54)
Understanding RESTful Webservice with Practical Example (12:43)
Understanding RequestParam Annotation with Practical Code Example (22:38)
Understanding PathVariable Annotation with Practical Code Example (14:10)
Understanding Post Put Delete Annotation and ResponseEntity with Practical Code (23:54)
Layered Architecture, ORM Framework and Creating New Property API
Save New Property Post Endpoint (7:34)
Creating Service layer Dependency Injection Autowired Singleton Prototype (14:50)
Understanding Layered Architecture and Need for Different Database in DTAP (5:32)
Overview of Hibernate ORM Framework and JPA Specification (40:18)
Understanding how ORM Framework Like Hibernate Work and Different Hibernate (13:52)
Working on Entity class and Understanding Different JPA Annotation (9:02)
Saving Property in DB with PropertyRepository (22:23)
MVC Pattern (2:39)
Added PropertyConverter for DTO to Entity (5:40)
Sending Back the New Entity Along with Status Using ResponseEntity (10:51)
GET, PUT, PATCH, DELETE Operation on Properties
Get All Properties (10:54)
PutMapping and Full Update of a Property (13:40)
Partial Update of Price or Description Using Patch Operation (13:40)
Delete Property by Property id and Delete Mapping (6:00)
Spring Profiles and Configuration Properties
Understanding about Spring Profiles (1:31)
Implementing Spring Profile with Different DB Config for DTAP (7:38)
Testing Profile Configuration for Different Environment Database (5:02)
Reading Custom Config Properties Inside Java Class (8:32)
Git and GitHub
Setting up Git and GitHub for our Local Project (6:49)
Committing and Pushing our Local Code Changes to GitHub Server (9:47)
Connecting IntelliJ Editor with GitHub (4:02)
Important Git Operations that Developer Must Know (9:08)
User Login and Registration, and Sonar Analysis
Understanding User Login and Registration (1:12)
Creating UserEntity and UserRepository (2:40)
Creating UserService Interface and DTO (2:48)
Working on UserService Impl (2:05)
Working on User Converter Layer (3:58)
Completing the User Registration Flow (4:30)
Test User Registration Functionality (7:03)
JSONIgnore and JsonInclude Annotation (2:40)
Sonar Analysis and Git commit (8:10)
FindBy and JPQL Queries (7:56)
Creating Login REST API Endpoint and Integrate with Service Layer (3:58)
Testing User Login Functionality (1:59)
AOP and Error Handling
What is Aspect Oriented Programming (AOP) (3:25)
Creating the Error Model (1:58)
Creating Custom Exception Class (3:00)
Creating Custom AOP Exception Handler (7:03)
Throw Custom Exception for Invalid Login (4:17)
Testing the Invalid Login Attempt (2:35)
Avoid Duplicate User Registration with Same Email (4:35)
Testing Duplicate Registration and Committing Code to GitHub (3:14)
Adding Field Level Validation Annotation (6:33)
Custom Handler for Field Level Error Handler (6:26)
Enabling Field level Validation with @Valid annotation (3:49)
Logging with Logback and Pull Request Process
Overview of Logging and Logging Levels (5:44)
Adding Logback xml Configuration and Logger Statements (11:08)
Testing Logging with Different Profiles and Committing Code to GitHub (7:03)
Raising Pull Request for Code Review (2:25)
Swagger Automatic API Documentation
Understanding About Swagger API Documentation (2:26)
Configuring Swagger Documentation (6:43)
Exploring Swagger JSON from Consumers Point of View (3:52)
Exploring Swagger UI and Accessing Different API Endpoints (2:51)
Enriching Swagger Documentation with Extra Annotation (4:33)
Produces and Consumes Application JSON (2:58)
Application Health Monitoring
Monitoring with Spring Boot Actuator (6:50)
Enabling Web and Jmx Endpoints for Monitoring (4:16)
Different Types of Entity Relationship
Understanding Relationship in SpringData JPA (1:42)
Adding Many To One Relationship in Property (5:29)
Get the User from DB and Set to the Property Entity (5:46)
Save Multiple Property Belonging to One User (3:07)
Updating Controller Service Repository (6:21)
Testing the Get All Properties for One User (6:08)
FetchType Eager Versus FetchType Lazy (4:56)
One to One Relationship (4:18)
Creating Repository and Updating Logic in DTO and Service for Saving Address (5:14)
Testing One to One Relationship (3:01)
Custom Handler for Field Level Error Handler
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock