Skip to content

FunixG/spring-boot-crud-lib

Repository files navigation

🌱 Spring Boot Core & CRUD Utilities

Une bibliothèque modulaire pour accélérer le développement de projets Spring Boot, avec de nombreuses fonctionnalités et utilitaires prêts à l'emploi.

Spring Boot Java Gradle

🚀 Introduction

Spring Boot Core & CRUD Lib est une bibliothèque personnelle conçue pour éliminer le code redondant (boilerplate) lors de la création de nouvelles API REST et d'applications backend. Elle standardise la façon de gérer les requêtes HTTP, la base de données, et les erreurs.

📦 Modules Inclus

Le projet est architecturalement découpé en plusieurs sous-modules pour vous permettre d'importer uniquement ce dont vous avez besoin :

  • 🛠️ crud : Classes de base génériques (Controllers, Services, Repositories) permettant de générer automatiquement des points de terminaisons CRUD complets (avec pagination et recherche).
  • ⚠️ exceptions : Gestion centralisée des erreurs de l'application. Traductions automatiques des exceptions standards en réponses HTTP propres (#ControllerAdvice).
  • 💾 storage : Gestionnaire abstrait pour simplifier l'upload, la sécurisation, le téléchargement, et la suppression de fichiers.
  • 🧪 test-utils : Outils, configurations et fixtures facilitant l'écriture et l'exécution de tests unitaires/intégrations (Spring Boot Test).
  • 🔧 tools : Boîte à outils contenant des "helpers" (manipulation de dates, chaînes de caractères, validations personnalisées, etc.).

About

⚙️ Une librairie Spring Boot centralisée pour simplifier la création d'APIs. Fournit tous les outils nécessaires pour générer facilement des architectures CRUD maintenables et hautement efficaces.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors