{"adoption": {"forks": 3719, "observed_at": "2026-08-28T04:10:36.786775+00:00", "stars": 9692}, "canonical_url": "https://ross.abutalabs.com/products/spring-boot-api-project-seed", "card": {"archived": false, "artifact_type": "framework", "description": ":seedling::rocket:一个基于Spring Boot & MyBatis的种子项目，用于快速构建中小型API、RESTful API项目~", "domain": ["web-development", "backend", "apis", "developer-tools"], "enriched": true, "function": ["web-framework", "api-framework", "orm", "database", "serialization", "middleware", "developer-tools"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["lihengming/spring-boot-api-project-seed"], "name": "lihengming/spring-boot-api-project-seed", "platform": ["jvm", "self-hosted"], "pushed_at": "2023-12-17T23:35:07+00:00", "repo": "lihengming/spring-boot-api-project-seed", "stars": 9692, "tags": ["boilerplate", "seed-project", "spring-boot", "mybatis", "restful-api", "code-generation", "pagehelper", "druid", "starter-template", "java", "web-server"], "topics": ["java", "spring-boot", "api", "seed", "rest", "restful", "mybatis", "mapper", "mybatis-pagehelper"], "urls": [], "use_cases": ["bootstrap a spring boot restful api project quickly", "generate mybatis mapper service and controller code from database tables", "starter template for small to medium java backend apis", "unified response wrapping and exception handling in spring boot", "set up druid connection pool with monitoring in spring boot", "scaffold a crud api in minutes"], "what_it_is": "A Spring Boot and MyBatis based seed/boilerplate project for quickly building small-to-medium RESTful API projects in Java. It provides best-practice project structure, unified response and exception handling, API signature auth, Druid connection pool monitoring, and a code generator that produces Model, Mapper, Service, and Controller code from database tables.", "when_to_avoid": ["building large microservice architectures needing service discovery or messaging", "you need a maintained project with a license or recent active development", "you prefer reactive stacks like Spring WebFlux or non-Java ecosystems"], "when_to_choose": ["starting a new small or medium Spring Boot REST API project and wanting a proven structure", "you want zero-SQL single-table CRUD via MyBatis generic Mapper and PageHelper", "you want built-in code generation to eliminate repetitive boilerplate"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/spring-boot-api-project-seed", "repo": "lihengming/spring-boot-api-project-seed", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.786775+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:21:10.040473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c657aa8a375c00ce2f9363e12e8b44ae578586e1ab57508dea8ed9df69ba7ab", "fetched_at": "2026-08-28T04:10:36.786775+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lihengming/spring-boot-api-project-seed"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.786775+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:21:10.040473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c657aa8a375c00ce2f9363e12e8b44ae578586e1ab57508dea8ed9df69ba7ab", "fetched_at": "2026-08-28T04:10:36.786775+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lihengming/spring-boot-api-project-seed"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:21:10.040473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c657aa8a375c00ce2f9363e12e8b44ae578586e1ab57508dea8ed9df69ba7ab", "fetched_at": "2026-08-28T04:10:36.786775+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lihengming/spring-boot-api-project-seed"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.786775+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.786775+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.786775+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:21:10.040473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c657aa8a375c00ce2f9363e12e8b44ae578586e1ab57508dea8ed9df69ba7ab", "fetched_at": "2026-08-28T04:10:36.786775+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lihengming/spring-boot-api-project-seed"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.786775+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.786775+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:21:10.040473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c657aa8a375c00ce2f9363e12e8b44ae578586e1ab57508dea8ed9df69ba7ab", "fetched_at": "2026-08-28T04:10:36.786775+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lihengming/spring-boot-api-project-seed"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.786775+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.786775+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.786775+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:21:10.040473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c657aa8a375c00ce2f9363e12e8b44ae578586e1ab57508dea8ed9df69ba7ab", "fetched_at": "2026-08-28T04:10:36.786775+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lihengming/spring-boot-api-project-seed"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.786775+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.786775+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:21:10.040473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c657aa8a375c00ce2f9363e12e8b44ae578586e1ab57508dea8ed9df69ba7ab", "fetched_at": "2026-08-28T04:10:36.786775+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lihengming/spring-boot-api-project-seed"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:21:10.040473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c657aa8a375c00ce2f9363e12e8b44ae578586e1ab57508dea8ed9df69ba7ab", "fetched_at": "2026-08-28T04:10:36.786775+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lihengming/spring-boot-api-project-seed"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:21:10.040473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c657aa8a375c00ce2f9363e12e8b44ae578586e1ab57508dea8ed9df69ba7ab", "fetched_at": "2026-08-28T04:10:36.786775+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lihengming/spring-boot-api-project-seed"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:21:10.040473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c657aa8a375c00ce2f9363e12e8b44ae578586e1ab57508dea8ed9df69ba7ab", "fetched_at": "2026-08-28T04:10:36.786775+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lihengming/spring-boot-api-project-seed"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3358, "days_push": 990, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}