English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 174 lectures (14h 15m) | 9.04 GB
Develop Real-Time Spring Boot 3 RESTful Endpoints: CRUD Operations, JWTs, OpenAPI, Swagger, Auth, H2 Embedded DB, MySQL
Spring Boot 3 is the most popular framework for building enterprise Java applications. Spring Boot 3 includes REST support to develop scalable backend API development. By developing RESTful endpoints, you can create applications with better code design, securely authenticated scalable solutions, that are all easier to maintain. This course shows you how to take full advantage of Spring Boot’s REST support.
You will also use modern development tools such as IntelliJ (free version) and Maven. All of the projects are based on Maven, so you are free to use any IDE tool that you want.
What you’ll learn
- Explore the architecture of the Spring Boot 3 REST framework and professional CRUD operations.
- Develop REST endpoints with OpenAPI and supporting Swagger Implementation
- Build reusable service-layer logic for scalable solutions
- Avoid code duplication with service/repository patterns
- Respond with appropriate status codes and error reporting
- Implement JWT authentication and authorization using Spring Security
- Protect endpoints with Authentication & Authorization
- We are RESPONSIVE INSTRUCTORS … post your questions and we will RESPOND in 24 hours.
- Spring Boot developers with REST endpoints experience are in HIGH-DEMAND. Level up your career!
- You can DOWNLOAD all source code and PDFs. Perfect for offline LEARNING and REVIEW.
Table of Contents
Introduction
1 Introduction
2 Downloading the Source Code and PDFs
3 How To Take This Course and How To Get Help
4 Java Development Environment Checkpoint
5 What are REST Services – Part 1
6 What are REST Services – Part 2
7 JSON Basics
8 Spring Boot REST HTTP Basics
Spring Boot REST – Project 1
9 Spring Boot REST Project 1 Overview
10 Spring Boot REST Create Project 1 Overview
11 Spring Boot REST Create Project 1
12 Spring Boot REST Create First REST Endpoint Overview
13 Spring Boot REST Create First REST Endpoint
14 Spring Boot REST Create Entities Overview
15 Spring Boot REST Create Entities Overview Continued
16 Spring Boot REST Create Entities
17 Spring Boot REST Implement Swagger Overview
18 Spring Boot REST Implement Swagger
19 Spring Boot REST Path Variables Overview
20 Spring Boot REST Path Variables
21 Spring Boot REST Path Variables with Streams
22 Spring Boot REST QueryRequest Parameters Overview
23 Spring Boot REST QueryRequest Parameters
24 Spring Boot REST QueryRequest Parameters with Streams
25 Spring Boot REST Path & Query Parameters Overview
26 Spring Boot REST POST Request Overview
27 Spring Boot REST POST Request
28 Spring Boot REST POST Request with Streams
29 Spring Boot REST PUT Request Overview
30 Spring Boot REST PUT Request
31 Spring Boot REST DELETE Request Overview
32 Spring Boot REST DELETE Request
33 Spring Boot REST Request Mapping Overview
34 Spring Boot REST Request Mapping
Spring Boot REST – Project 2
35 Spring Boot REST Project 2 Overview
36 Spring Boot REST Project 2 Setup Overview
37 Spring Boot REST Project 2 Setup
38 Spring Boot REST Enhance REST Endpoints Overview
39 Spring Boot REST Enhance REST Endpoints
40 Spring Boot REST Implementation of BookRequest DTO Overview
41 Spring Boot REST Implementation of BookRequest DTO
42 Spring Boot REST Implement POST ConvertToBook
43 Spring Boot REST PUT Enhancement Overview
44 Spring Boot REST PUT Enhancement for BookRequest DTO
45 Spring Boot REST Data Validation Overview
46 Spring Boot REST Path Variable Data Validation
47 Spring Boot REST BookRequest Data Validation
48 Spring Boot REST Response Status Overview
49 Spring Boot REST Response Status
50 Spring Boot REST Swagger Tags & Operations Overview
51 Spring Boot REST Swagger Tags & Operations
52 Spring Boot REST Parameter Descriptions
53 Spring Boot REST Exceptions Overview
54 Spring Boot REST Book Error and Not Found Exception Handling
55 Spring Boot REST Exception Handler Implementation
56 Spring Boot REST Enhancements for Exception Handlers
57 Spring Boot REST Global Exception Handling
58 Spring Boot REST Controller Advice Overview
59 Spring Boot REST Controller Advice
Spring Boot REST – Project 3 (Part 1)
60 Spring Boot REST Project 3 Overview
61 Spring Boot REST Real Time Project Overview
62 Spring Boot REST Setup Project 3 Overview
63 Spring Boot REST Setup Project 3
64 Spring Boot REST Auto Reload
65 Spring Boot REST Setup H2 Database Overview
66 Spring Boot REST Setup H2 Database
67 Spring Boot REST Create Entities
68 Spring Boot REST DAO Interface & Implementation Overview
69 Spring Boot REST DAO Interface & Implementation
70 Spring Boot REST Setup Employee Controllers
71 Spring Boot REST Setup Employee Service Overview
72 Spring Boot REST Setup Employee Service
73 Spring Boot REST Employee DAO Updates Overview
74 Spring Boot REST Employee DAO Updates
75 Spring Boot REST Service Layer Enhancement Overview
76 Spring Boot REST Service Layer Enhancement
77 Spring Boot REST Swagger Implementation & Data Validation Overview
78 Spring Boot REST Swagger Implementation & Data Validation
79 Spring Boot REST Enhance Controller Overview
80 Spring Boot REST Enhance Controller
81 Spring Boot REST POST Controller Overview
82 Spring Boot REST PUT & DELETE Overview
83 Spring Boot REST POST & PUT in Controller
84 Spring Boot REST DELETE in Controller
Spring Boot REST – Project 3 (Part 2)
85 Spring Boot REST Spring Data JPA Overview
86 Spring Boot REST Switch to JPA Repository
87 Spring Boot REST Using JPA Repository
88 Spring Boot REST Spring Security Overview
89 Spring Boot REST Setup Spring Security
90 Spring Boot REST Setup Configuration Overview
91 Spring Boot REST Setup Configuration
92 Spring Boot REST Spring Security Request Mappers Overview
93 Spring Boot REST Spring Security Request Mappers
94 Spring Boot REST Spring Security and Swagger Overview
95 Spring Boot REST Spring Security and Swagger
96 Spring Boot REST Spring Security for H2 Overview
97 Spring Boot REST Spring Security for H2
98 Spring Boot REST Basic Authentication Overview
99 Spring Boot REST Basic Authentication
100 Spring Boot REST Spring Security BCrypt Overview
101 Spring Boot REST Spring Security BCrypt Part 2 Overview
102 Spring Boot REST Spring Security BCrypt
103 Spring Boot REST Spring Customization of Tables Overview
104 Spring Boot REST Setup Tables for Customization
105 Spring Boot REST Spring Security Customize Tables
Spring Boot REST – Project 4
106 Spring Boot REST Project 4 Overview
107 Spring Boot REST Create Project 4 Overview
108 Spring Boot REST Create Project 4
109 Spring Boot REST P4 Create Entities Overview
110 Spring Boot REST P4 Create Todo Entity
111 Spring Boot REST P4 Create User Entity
112 Spring Boot REST P4 Create Authority Entity
113 Spring Boot REST P4 Collection Table for Authorities
114 Spring Boot REST P4 Configure Remaining Database Information
115 Spring Boot REST P4 Setup MySQL Database Overview
116 Spring Boot REST P4 Run Docker & Setup Resources
117 Spring Boot REST P4 Setup Database GUI
118 Spring Boot REST P4 Implement Swagger Overview
119 Spring Boot REST P4 Add Swagger
120 Spring Boot REST P4 JWT Overview
121 Spring Boot REST P4 Setup JWTs Overview
122 Spring Boot REST P4 Install JWTs & Application Properties
123 Spring Boot REST P4 Create JWT Interface & Service
124 Spring Boot REST P4 Generate Token Method
125 Spring Boot REST P4 Extract Claims from JWT
126 Spring Boot REST P4 JWT Validation
127 Spring Boot REST P4 JWT Auth Filter Overview
128 Spring Boot REST P4 JWT Authentication Filter Implementation
129 Spring Boot REST P4 Security Config Overview
130 Spring Boot REST P4 User Repository Implementation
131 Spring Boot REST P4 Security Configuration Implementation
132 Spring Boot REST P4 Register User Overview
133 Spring Boot REST P4 Register Request
134 Spring Boot REST P4 Authentication Service Register
135 Spring Boot REST P4 Authentication Controller Register
136 Spring Boot REST P4 Authenticate User Overview
137 Spring Boot REST P4 Authentication Request & Response
138 Spring Boot REST P4 Authentication Login Service
139 Spring Boot REST P4 Login Controller
140 Spring Boot REST P4 Get User & Swagger Overview
141 Spring Boot REST P4 Create UserService & UserController
142 Spring Boot REST P4 Implement Swagger Configuration for Bearer Token
143 Spring Boot REST P4 User Response
144 Spring Boot REST P4 Delete User Overview
145 Spring Boot REST P4 Delete User Service
146 Spring Boot REST P4 Custom Query to Count Admin
147 Spring Boot REST P4 Delete User Controller
148 Spring Boot REST P4 Exception Handling Overview
149 Spring Boot REST P4 Exception Handling Implementation
150 Spring Boot REST P4 Utilities Overview
151 Spring Boot REST P4 Find Authentication User
152 Spring Boot REST P4 Update Password Overview
153 Spring Boot REST P4 Update Password Request
154 Spring Boot REST P4 Update Password Service
155 Spring Boot REST P4 User Controller for Password Change
156 Spring Boot REST P4 Add Tag & Response for User Controller
157 Spring Boot REST P4 Todos Overview
158 Spring Boot REST P4 Todo Request & Response
159 Spring Boot REST P4 Create TodoService for Creating a Todo
160 Spring Boot REST P4 Todo Controller
161 Spring Boot REST P4 Fetch All Todos Overview
162 Spring Boot REST P4 Fetch All Todos
163 Spring Boot REST P4 Todo Toggle Overview
164 Spring Boot REST P4 Todo Toggle Implementation
165 Spring Boot REST P4 Todo Delete Overview
166 Spring Boot REST P4 Delete Todo Service
167 Spring Boot REST P4 Todo Controller Logic
168 Spring Boot REST P4 Admin Roles Overview
169 Spring Boot REST P4 Create Admin Service
170 Spring Boot REST P4 Promote to Admin
171 Spring Boot REST P4 Delete Non Admin
172 Spring Boot REST P4 Admin Controllers
173 Spring Boot REST P4 Demo!
Summary
174 Bonus Lecture
Resolve the captcha to access the links!