3 dépôts
Tools that automate the creation of mapper classes and data access logic from database schemas.
Distinct from Database API Generators: Generates the internal data access layer (mappers) rather than exposing external HTTP endpoints.
Explore 3 awesome GitHub repositories matching development tools & productivity · Data Access Layer Generators. Refine with filters or upvote what's useful.
This project is a Spring Boot API starter kit and RESTful project skeleton designed for building backend services. It provides a foundational codebase that implements a layered service architecture and standardized directory structures to organize controllers, services, and data mappers. The project features a MyBatis CRUD boilerplate generator that automates the creation of models and controllers from database tables using customizable templates. It includes a security framework for protecting endpoints via interface signature authentication to verify user identity and request authorization.
Automates the creation of data access layers to reduce manual coding for database operations.
MyBatis Generator est un outil qui inspecte les tables de base de données pour produire automatiquement des objets modèles, des interfaces de mapper et des fichiers de configuration SQL. Il fonctionne comme un mappeur de schéma de base de données et un générateur d'opérations CRUD, traduisant les colonnes de base de données relationnelle en classes et enregistrements spécifiques au langage. Le projet est un générateur de code extensible qui permet la personnalisation des fichiers de sortie via un mécanisme de plugin. Ce framework permet l'ajout d'une logique métier spécifique ou la modification du processus de génération pour produire des fichiers de sortie sur mesure. Le générateur couvre un large éventail de capacités, notamment l'implémentation de requêtes dynamiques, la création de modèles immuables et l'automatisation des opérations standard de création, lecture, mise à jour et suppression. Il prend en charge le mappage de schéma de base de données avec des clés primaires virtuelles et peut générer du code pour plusieurs langages, y compris Kotlin. Le processus de génération peut être exécuté via des outils en ligne de commande, des appels de fonction directs ou en tant que plugin d'outil de build intégré dans des pipelines d'intégration continue.
Creates model objects and configuration files based on database tables to automate data operations.
Blog.Core est un boilerplate backend prêt pour la production pour construire des API d'entreprise et des microservices en utilisant ASP.NET Core. Il fournit une infrastructure fondamentale pour les systèmes distribués, incluant des outils pour le scaffolding orienté base de données et l'implémentation de frameworks d'API multi-tenant. Le projet se distingue par la génération automatisée de la couche de données, qui produit des modèles d'entités et des couches de dépôt directement à partir des schémas de base de données. Il implémente un système de gestion d'identité centralisé utilisant des protocoles de serveur d'identité standards pour gérer l'authentification et l'autorisation à travers plusieurs clients et projets. Le framework couvre un large éventail de capacités d'entreprise, incluant le traitement de messages asynchrones via des bus d'événements, la mise en cache mémoire distribuée et la séparation du trafic de base de données en lecture-écriture. Il intègre un contrôle d'accès basé sur les rôles avec des restrictions de données départementales et fournit une observabilité système via le profilage de performance API et l'audit d'activité. Le système inclut également le support de la communication bidirectionnelle serveur-client pour les notifications push, l'intégration de recherche plein texte et la configuration centralisée des services. Les environnements de production sont gérés via un déploiement NixOS déclaratif pour une infrastructure reproductible.
Automatically creates model, service, and repository classes from existing database tables using templates.