https://github.com/ruben-rdez/rest-challenge
REST API for CRUD operations on user entities
https://github.com/ruben-rdez/rest-challenge
integration-testing logging lombok maven mysql rate-limiting resilience4j rest-api spring-actuator spring-boot spring-data-jpa swagger unit-testing validation
Last synced: 6 months ago
JSON representation
REST API for CRUD operations on user entities
- Host: GitHub
- URL: https://github.com/ruben-rdez/rest-challenge
- Owner: ruben-rdez
- Created: 2025-03-28T22:47:33.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-04-01T17:11:19.000Z (6 months ago)
- Last Synced: 2025-04-01T18:25:17.018Z (6 months ago)
- Topics: integration-testing, logging, lombok, maven, mysql, rate-limiting, resilience4j, rest-api, spring-actuator, spring-boot, spring-data-jpa, swagger, unit-testing, validation
- Language: Java
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# User REST API
This is a Spring Boot application for managing users. It provides a REST API for CRUD operations on user entities.
## Table of Contents
- [Features](#features)
## Features
- Create, read, update, and delete users
- REST API
- MySQL database integration
- Spring Boot framework
- Spring Data JPA for data access
- Lombok for reducing boilerplate code
- Spring Actuator for monitoring
- Swagger for API documentation
- Resilience4j for fault tolerance
- Validation for user input
- Logging with SLF4J
- Exception handling
- Unit tests with JUnit and Mockito
- Integration tests with mySQL
- Hamcrest for assertions
- Rate Limiting with resilience4j