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.
- 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
- Authentication
Spring Security
Spring Session
- Logging
log4j2
slf4j
- Monitoring
Spring Boot Actuator
Prometheus
Grafana
Spring Boot
Spring Framework
- Clone the repository:
git clone https://github.com/wjlee0908/spring-user-demo.git
- Navigate to the project directory:
cd spring-user-demo
- Build the project:
./gradlew build
- Run the application:
./gradlew bootRun
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.
This project is licensed under the MIT License.