{"adoption": {"forks": 1126, "observed_at": "2026-08-28T04:07:58.109347+00:00", "stars": 3362}, "canonical_url": "https://ross.abutalabs.com/products/springboot-notebook", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Springboot-Notebook 一个以 springboot 为基础开发框架， 整合 Redis 、Mysql 、 Rabbitmq 、ES 、MongoDB、sharding-jdbc 分库分表、zookeeper 、web人脸识别 、实时消息推送 、SQL优化、注册中心 、数据脱敏 等互联网主流技术， 文章图解理论配合实战案例，实现开发中常见功能点的综合项目。 本着拿来即用的原则，助力于减少开发者在工作中的学习成本。", "domain": ["backend", "developer-tools", "tutorials", "web-development"], "enriched": true, "function": ["caching", "message-queue", "search-engine", "database", "middleware", "developer-tools"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["chengxy-nds/Springboot-Notebook"], "name": "chengxy-nds/Springboot-Notebook", "platform": ["jvm"], "pushed_at": "2024-10-12T08:11:02+00:00", "repo": "chengxy-nds/Springboot-Notebook", "stars": 3362, "tags": ["springboot", "redis", "rabbitmq", "elasticsearch", "mongodb", "sharding-jdbc", "zookeeper", "nacos", "mysql", "example-projects", "chinese-language"], "topics": ["rabbitmq", "redis", "springboot", "java", "mysql"], "urls": [], "use_cases": ["learn spring boot integration with redis and rabbitmq", "example of sharding-jdbc database sharding in spring boot", "how to implement real-time message push in spring boot", "spring boot elasticsearch search example", "data masking and sql optimization examples in java", "face recognition in a web app with spring boot", "reduce learning cost for common backend features"], "what_it_is": "A collection of Spring Boot example projects demonstrating integrations with mainstream middleware like Redis, MySQL, RabbitMQ, Elasticsearch, MongoDB, Sharding-JDBC, and Zookeeper. Each example pairs illustrated theory articles with hands-on code so developers can copy working solutions for common backend features.", "when_to_avoid": ["you need a production-ready framework or library to drop into your project", "you work outside the Java/Spring Boot ecosystem", "you require a formally licensed codebase for commercial use (no license is specified)"], "when_to_choose": ["you want ready-to-run Spring Boot demo code for common middleware integrations", "you prefer learning backend concepts through illustrated articles plus working examples", "you need reference implementations for sharding, caching, or message queues in Java"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/springboot-notebook", "repo": "chengxy-nds/Springboot-Notebook", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.109347+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:40:20.605777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e244c824abed2ae4aa3269608fe1c1b8b6223bd3eb0e91a4ffe3e97bc9fd54c", "fetched_at": "2026-08-28T04:07:58.109347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengxy-nds/Springboot-Notebook"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.109347+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:40:20.605777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e244c824abed2ae4aa3269608fe1c1b8b6223bd3eb0e91a4ffe3e97bc9fd54c", "fetched_at": "2026-08-28T04:07:58.109347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengxy-nds/Springboot-Notebook"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:40:20.605777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e244c824abed2ae4aa3269608fe1c1b8b6223bd3eb0e91a4ffe3e97bc9fd54c", "fetched_at": "2026-08-28T04:07:58.109347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengxy-nds/Springboot-Notebook"}], "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:07:58.109347+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.109347+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.109347+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:40:20.605777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e244c824abed2ae4aa3269608fe1c1b8b6223bd3eb0e91a4ffe3e97bc9fd54c", "fetched_at": "2026-08-28T04:07:58.109347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengxy-nds/Springboot-Notebook"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.109347+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.109347+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:40:20.605777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e244c824abed2ae4aa3269608fe1c1b8b6223bd3eb0e91a4ffe3e97bc9fd54c", "fetched_at": "2026-08-28T04:07:58.109347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengxy-nds/Springboot-Notebook"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.109347+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.109347+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.109347+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:40:20.605777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e244c824abed2ae4aa3269608fe1c1b8b6223bd3eb0e91a4ffe3e97bc9fd54c", "fetched_at": "2026-08-28T04:07:58.109347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengxy-nds/Springboot-Notebook"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.109347+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.109347+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:40:20.605777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e244c824abed2ae4aa3269608fe1c1b8b6223bd3eb0e91a4ffe3e97bc9fd54c", "fetched_at": "2026-08-28T04:07:58.109347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengxy-nds/Springboot-Notebook"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:40:20.605777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e244c824abed2ae4aa3269608fe1c1b8b6223bd3eb0e91a4ffe3e97bc9fd54c", "fetched_at": "2026-08-28T04:07:58.109347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengxy-nds/Springboot-Notebook"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:40:20.605777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e244c824abed2ae4aa3269608fe1c1b8b6223bd3eb0e91a4ffe3e97bc9fd54c", "fetched_at": "2026-08-28T04:07:58.109347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengxy-nds/Springboot-Notebook"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:40:20.605777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e244c824abed2ae4aa3269608fe1c1b8b6223bd3eb0e91a4ffe3e97bc9fd54c", "fetched_at": "2026-08-28T04:07:58.109347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chengxy-nds/Springboot-Notebook"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2257, "days_push": 690, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}