Go to file
Hyojin Ahn fab87fe804 [Authentication]
- 다른 웹서비스 호출을 위해 토큰 저장
[Customer Daily Order]
- 외부 emp id 조회를 위해 hcm-rest-api 연동
[Customer]
- Customer 와 Contact 의 Comment 분리
2025-12-17 08:28:31 -05:00
.mvn/wrapper from auth-service 2025-11-19 08:33:51 -05:00
src [Authentication] 2025-12-17 08:28:31 -05:00
.gitignore from auth-service 2025-11-19 08:33:51 -05:00
LICENSE from auth-service 2025-11-19 08:33:51 -05:00
README.md from auth-service 2025-11-19 08:33:51 -05:00
docker-compose.yml from auth-service 2025-11-19 08:33:51 -05:00
mvnw from auth-service 2025-11-19 08:33:51 -05:00
mvnw.cmd from auth-service 2025-11-19 08:33:51 -05:00
pom.xml 토큰 파싱 2025-11-19 12:13:29 -05:00

README.md

Spring Boot 3.0 Security with JWT Implementation

This project demonstrates the implementation of security using Spring Boot 3.0 and JSON Web Tokens (JWT). It includes the following features:

Features

  • User registration and login with JWT authentication
  • Password encryption using BCrypt
  • Role-based authorization with Spring Security
  • Customized access denied handling
  • Logout mechanism
  • Refresh token

Technologies

  • Spring Boot 3.0
  • Spring Security
  • JSON Web Tokens (JWT)
  • BCrypt
  • Maven

Getting Started

To get started with this project, you will need to have the following installed on your local machine:

  • JDK 17+
  • Maven 3+

To build and run the project, follow these steps:

  • Clone the repository: git clone https://github.com/ali-bouali/spring-boot-3-jwt-security.git
  • Navigate to the project directory: cd spring-boot-security-jwt
  • Add database "jwt_security" to postgres
  • Build the project: mvn clean install
  • Run the project: mvn spring-boot:run

-> The application will be available at http://localhost:8080.