Setting up Spring Security dependency in pom.xml
Creating a custom UserDetailsService
Password encoding with BCryptPasswordEncoder
JWT generation and validation (JwtUtil
)
Implementing JwtAuthenticationFilter
to check JWT in requests
Configuring SecurityConfig
to secure endpoints and apply filters
Creating login and registration APIs