inflearn logo
inflearn logo

Spring Security Framework Practical Project Part.2 – Advanced Validation & Update/Delete Implementation

Hello, this is ITGO. This course is Part 2 of the Spring Security Framework Practical Project series, focusing on essential features required in actual project environments. The areas that students find most challenging in practice are as follows: - Lack of understanding of advanced Regular Expression (Regex) syntax - Confusion on how to apply Validation @Pattern - Lack of understanding regarding the overall flow of Update and Delete functions - Errors in author-based access control and @PreAuthorize settings - Difficulty in distinguishing roles between Controller and Service In this course, rather than simple theoretical explanations, we help students clearly understand "why it must be implemented this way" through: ✔ Actual code implementation ✔ Testing ✔ Analysis of error scenarios ✔ Step-by-step hands-on practice We will implement login authentication and user-specific access control by integrating Spring Security with a database, and complete the Update & Delete functions based on a TodoApp project. The learning focuses on structures and designs that can be applied immediately in the field.

1 learners are taking this course

Level Basic

Course period Unlimited

Spring Security
Spring Security
Java
Java
Spring Boot
Spring Boot
validations
validations
Regex
Regex
Spring Security
Spring Security
Java
Java
Spring Boot
Spring Boot
validations
validations
Regex
Regex

What you will gain after the course

  • Advanced regular expression application skills using Validation @Pattern

  • Understanding how to implement Lookahead / Lookbehind search

  • Implement logic to disallow the same character from appearing 3 or more times consecutively.

  • Implement permission control so that only the author can edit or delete.

  • Method security handling using @PreAuthorize

  • Ability to design the separation of Controller and Service layers

  • Completed TodoApp Update and Delete functions

🚀 Spring Security Practical Completion: Advanced Validation & Mastering Update/Delete

This is a project-based course where you will directly implement Spring Security + CRUD security processing, which are most commonly used in practice.

You can experience the authentication/authorization structures used in actual industrial fields exactly as they are, across backend development, web service development, startups, SI/SM companies, and platform services.
.

The reason I planned this Part 2 lecture is that many students have had the following concerns.

“I’ve implemented login, but I’m stuck on controlling edit/delete permissions.”
“I know about @PreAuthorize, but how do I actually use it in a real project?”
“Regular expression Lookahead/Lookbehind is too difficult.”

This lecture is not just a simple explanation, but covers:
👉 Actual project workflow
👉 Step-by-step coding
👉 Testing and error validation
👉 Permission-based control practice

through this, we will raise your skills to a "level that can be immediately applied in practice."

What You’ll Learn

Section (1): Core Keywords

🔐 Advanced Validation & Complete Understanding of Regular Expressions

✅ Learning Content

  • Advanced use of the validation library @Pattern

  • Complete understanding of Lookahead / Lookbehind (Positive and Negative Lookaround)

  • Difference between Word boundary vs Non-word boundary

  • Handling non-allowance of consecutive characters

  • Implementation of logic to disallow the same character from repeating 3 or more times

  • Solving practice problems and verifying with test codes

🎯 Result

After completing the course, you will be able to say the following:

✔ “I can apply advanced regular expression syntax to projects.”
✔ “I can design and test validation logic myself.”

Section (2): Core Keywords

✏️ Practical Implementation of Update & Delete + Permission Control

✅ Learning Content

  • Understanding the overall flow of the Update function

  • Implement conditional logic to display the edit button only to the author.

  • Writing the Controller Update Method

  • Form Page Changes

  • @PreAuthorize Test

  • POST method processing structure

  • Overall design of the Delete function

  • Separation of roles between Controller and Service

  • Handling deletion of related TodoWork entries

🎯 Results

✔ Ability to implement edit/delete functions based on user permissions
✔ Improvement in practical layered architecture design skills
✔ Completion of CRUD with security applied

📌Before You Enroll

📚 Prerequisites & Notices

✔ Prerequisites

  • Basic Java Syntax

  • Spring Boot Basics

  • Understanding of the MVC pattern

  • Spring Security Basics (Part.1 level recommended)

This course is at the Intermediate level.
It is more suitable for those who have a grasp of basic concepts rather than absolute beginners.


🎧 Lecture Quality

  • Clear HD Video

  • Code-focused explanations

  • Step-by-step hands-on practice

  • Includes real-time testing and error explanations


💬 Q&A and Communication

  • Questions can be asked through the lecture Q&A board

  • Major questions will be updated with additional videos or supplementary explanations.

  • Continuous updates focusing on errors that frequently occur in practice


📖 Recommended Learning Methods

  • No simple watching ❌

  • Must practice coding yourself ✔

  • Re-implement the entire CRUD structure after the lecture ends ✔

  • Practice regular expressions repeatedly on a testing site ✔


⚖ Copyright & Intellectual Property

The video, source code, and materials of this lecture are protected by copyright.
Unauthorized distribution, reproduction, resale, or sharing is prohibited.
Lecture materials are for the student's personal learning purposes only.

Recommended for
these people

Who is this course right for?

  • Developers who want to properly understand Spring Security through practical projects rather than just theory.

  • Those who have implemented login but frequently encounter errors in permission control

  • Those who are confused about the overall flow when implementing Update/Delete functions

  • Those who are unclear about the distinction between the roles of Controller and Service

  • Job seekers and junior developers who want to gain practical backend project experience

Need to know before starting?

  • Understanding Basic Java Syntax

  • Spring Boot Basic Knowledge

  • Basic concepts of the MVC structure

  • Completion of Spring Security Part.1 or an equivalent level of understanding.

Hello
This is Kim Min-Joon

Curriculum

All

27 lectures ∙ (12hr 18min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Kim Min-Joon's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$69,300.00

10%

$59.40