An open API service indexing awesome lists of open source software.

https://github.com/hendisantika/spring-boot3-jwt-security-sample

Spring Boot 3 JWT Security
https://github.com/hendisantika/spring-boot3-jwt-security-sample

Last synced: 2 months ago
JSON representation

Spring Boot 3 JWT Security

Awesome Lists containing this project

README

        

# 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/hendisantika/spring-boot3-jwt-security-sample.git`
* Navigate to the project directory: `cd spring-boot3-jwt-security-sample`
* Add database "jwt_security" to postgres
* Build the project: `mvn clean install`
* Run the project: `mvn clean spring-boot:run`

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