awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
lihengming avatar

lihengming/spring-boot-api-project-seed

0
View on GitHub↗
9,704 stars·3,732 forks·Java·18 views

Spring Boot Api Project Seed

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.

The system ensures consistency across network requests through unified result wrapping, standardized API response formatting, and a centralized global exception handler for interception-based error management. It further simplifies data persistence through generic CRUD operations and database connection pooling.

Features

  • REST API Backends - Provides a complete Spring Boot and MyBatis skeleton for building RESTful API backends.
  • Spring Boot Starter Kits - Ships a comprehensive project template for rapidly building RESTful APIs using Spring Boot and MyBatis.
  • CRUD Operations - Provides a persistence framework with generic mappers and pagination for standard table operations.
  • Data Access Layers - Manages data retrieval and CRUD operations through automated mappers and connection pooling.
  • Common Operation Mappers - Provides a base mapper class to automate repetitive CRUD operations across different entities.
  • Project Skeleton Definitions - Provides a reusable directory structure and configuration pattern to bootstrap new RESTful API projects.
  • API Request Authentication - Secures backend endpoints by verifying user identities and request signatures.
  • Request Signature Frameworks - Provides a security framework for verifying user identity through interface signing mechanisms.
  • Request Signing - Secures endpoints by verifying cryptographic signatures attached to network requests.
  • Service Layers - Organizes logic into distinct controller, service, and mapper tiers to separate concerns.
  • Data Access Layer Generators - Automates the creation of data access layers to reduce manual coding for database operations.
  • Boilerplate Automators - Quickly generates controllers, services, and data mappers from database tables.
  • Boilerplate Generators - Provides a utility to scaffold models, mappers, services, and controllers from database tables.
  • Template-Based Code Generators - Uses customizable text templates to generate repetitive model and controller files from database schemas.
  • API Response Wrappers - Encapsulates every API response within a consistent object structure to standardize the data format.
  • Request Signature Verification - Implements a security framework that protects endpoints by verifying cryptographic signatures attached to requests.
  • Exception Handling - Implements a centralized interceptor to map application exceptions to structured API responses.
  • Global Error Handlers - Includes a centralized global exception handler to return standardized error responses to clients.
  • Response Structure Standardization - Implements consistent data structures for all API success and error responses.
  • Starter Kits and Seeds - A lightweight project scaffold for building RESTful APIs.

Star history

Star history chart for lihengming/spring-boot-api-project-seedStar history chart for lihengming/spring-boot-api-project-seed

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Spring Boot Api Project Seed

Similar open-source projects, ranked by how many features they share with Spring Boot Api Project Seed.
  • bknd-io/bkndbknd-io avatar

    bknd-io/bknd

    3,726View on GitHub↗

    bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated environment for managing databases, authentication, and file storage. It functions as a headless CMS and a portable API engine designed to run across various JavaScript runtimes, including Node.js, Bun, Cloudflare Workers, and AWS Lambda. The project distinguishes itself through a combination of schema-driven API generation and a built-in database management UI. It enables the definition of data structures either programmatically via a type-safe API or visually through an administr

    TypeScript
    View on GitHub↗3,726
  • dotnetcore/utildotnetcore avatar

    dotnetcore/Util

    4,610View on GitHub↗

    Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven design. It provides a toolkit of base classes and tools for building full stack applications, specifically focusing on the creation of backend admin frameworks and management interfaces. The project distinguishes itself through a boilerplate generator that produces the necessary types and classes to standardize repetitive architectural patterns. It also includes a micro-frontend orchestrator that enables the splitting of large frontend modules into independent projects for sepa

    C#angularaspnetcoredotnetcore
    View on GitHub↗4,610
  • bram2w/baserowbram2w avatar

    bram2w/baserow

    5,085View on GitHub↗

    Baserow is a no-code relational database and application builder that allows users to create structured data tables and business tools through a visual interface. It functions as a headless REST API data backend and a self-hosted data workspace, providing a platform for managing collaborative databases while maintaining full control over data residency. The platform integrates large language models to serve as an LLM-powered data platform, capable of generating database structures, record content, and technical workflows from natural language. It also acts as a Model Context Protocol server,

    Python
    View on GitHub↗5,085
  • thinkgem/jeesitethinkgem avatar

    thinkgem/jeesite

    8,044View on GitHub↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    View on GitHub↗8,044
See all 30 alternatives to Spring Boot Api Project Seed→

Frequently asked questions

What does lihengming/spring-boot-api-project-seed do?

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.

What are the main features of lihengming/spring-boot-api-project-seed?

The main features of lihengming/spring-boot-api-project-seed are: REST API Backends, Spring Boot Starter Kits, CRUD Operations, Data Access Layers, Common Operation Mappers, Project Skeleton Definitions, API Request Authentication, Request Signature Frameworks.

What are some open-source alternatives to lihengming/spring-boot-api-project-seed?

Open-source alternatives to lihengming/spring-boot-api-project-seed include: bknd-io/bknd — bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated… dotnetcore/util — Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven… bram2w/baserow — Baserow is a no-code relational database and application builder that allows users to create structured data tables… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… deployd/deployd — deployd is a realtime API framework and MongoDB backend as a service that allows for the creation of networked… hs-web/hsweb-framework — This project is a Spring Boot administrative framework and enterprise backend boilerplate designed for building…