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

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

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