Skip to content

Latest commit

 

History

History
70 lines (51 loc) · 1.32 KB

README.md

File metadata and controls

70 lines (51 loc) · 1.32 KB

Spring User Demo

Description

This project is a demonstration of user authentication implemented using the Spring Framework. It provides a simple and efficient way to authenticate users within a Spring-based application.

Features

  • User CRUD operations
  • User registration
  • Login/logout functionality
    • RESTful API implementation
  • Password encryption
  • JWT authentication
    • feature/BT-38/jwt-login branch
  • Session authentication
    • With session information stored in Redis
    • Session refresh
  • Logging using log4j2

Technologies Used

  • Authentication
    • Spring Security
    • Spring Session
  • Logging
    • log4j2
    • slf4j
  • Monitoring
    • Spring Boot Actuator
    • Prometheus
    • Grafana
  • Spring Boot
  • Spring Framework

Installation

  1. Clone the repository:
git clone https://github.com/wjlee0908/spring-user-demo.git
  1. Navigate to the project directory:
cd spring-user-demo
  1. Build the project:
./gradlew build
  1. Run the application:
./gradlew bootRun

Usage

Once the application is running, you can access it through your web browser at http://localhost:8080. From there, you can register as a new user, log in, and explore the authentication features.

License

This project is licensed under the MIT License.