{"adoption": {"forks": 10888, "observed_at": "2026-08-28T04:11:58.645116+00:00", "stars": 34078}, "canonical_url": "https://ross.abutalabs.com/products/spring-boot-demo", "card": {"archived": false, "artifact_type": "learning-resource", "description": "🚀一个用来深入学习并实战 Spring Boot 的项目。", "domain": ["web-development", "backend", "developer-tools", "tutorials"], "enriched": true, "function": ["web-framework", "orm", "caching", "message-queue", "auth", "logging", "documentation", "testing"], "health_score": 20, "homepage": "https://parg.co/UZM", "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["xkcoding/spring-boot-demo"], "name": "xkcoding/spring-boot-demo", "platform": ["jvm", "cross-platform"], "pushed_at": "2024-07-24T02:02:52+00:00", "repo": "xkcoding/spring-boot-demo", "stars": 34078, "tags": ["spring-boot", "demo-project", "examples", "tutorial", "java", "learning-by-example"], "topics": ["java", "in-action", "demo", "web", "spring", "spring-boot", "spring-boot-2", "spring-boot-demo", "xkcoding"], "urls": [], "use_cases": ["learn spring boot by example", "spring boot integration examples", "how to integrate redis with spring boot", "spring boot mybatis demo", "spring boot security rbac example", "spring boot rabbitmq kafka example", "spring boot websocket demo"], "what_it_is": "A large collection of 66 Spring Boot integration demos for learning Spring Boot through hands-on examples, covering web, ORM, caching, messaging, security, scheduling, and more. It is a reference/tutorial codebase rather than a production library.", "when_to_avoid": ["you need a production-ready starter or framework to depend on", "you need Spring Boot 3.x or latest Java versions, since demos target Spring Boot 2.1 and JDK 8", "you want a maintained application rather than educational sample code"], "when_to_choose": ["you are learning Spring Boot and want runnable examples of common integrations", "you need copy-paste reference code for Spring Boot features like caching, messaging, or security", "you want to compare multiple template engines or ORM options side by side"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/spring-boot-demo", "repo": "xkcoding/spring-boot-demo", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.645116+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:27:51.722183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcfbc152a39968e7e976431a1ff9b269727e76916c30964f01becab7b2b0491f", "fetched_at": "2026-08-28T04:11:58.645116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xkcoding/spring-boot-demo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.645116+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:27:51.722183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcfbc152a39968e7e976431a1ff9b269727e76916c30964f01becab7b2b0491f", "fetched_at": "2026-08-28T04:11:58.645116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xkcoding/spring-boot-demo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:27:51.722183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcfbc152a39968e7e976431a1ff9b269727e76916c30964f01becab7b2b0491f", "fetched_at": "2026-08-28T04:11:58.645116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xkcoding/spring-boot-demo"}], "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:11:58.645116+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.645116+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.645116+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:27:51.722183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcfbc152a39968e7e976431a1ff9b269727e76916c30964f01becab7b2b0491f", "fetched_at": "2026-08-28T04:11:58.645116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xkcoding/spring-boot-demo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.645116+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.645116+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:27:51.722183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcfbc152a39968e7e976431a1ff9b269727e76916c30964f01becab7b2b0491f", "fetched_at": "2026-08-28T04:11:58.645116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xkcoding/spring-boot-demo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.645116+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.645116+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.645116+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:27:51.722183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcfbc152a39968e7e976431a1ff9b269727e76916c30964f01becab7b2b0491f", "fetched_at": "2026-08-28T04:11:58.645116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xkcoding/spring-boot-demo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.645116+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.645116+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:27:51.722183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcfbc152a39968e7e976431a1ff9b269727e76916c30964f01becab7b2b0491f", "fetched_at": "2026-08-28T04:11:58.645116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xkcoding/spring-boot-demo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:27:51.722183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcfbc152a39968e7e976431a1ff9b269727e76916c30964f01becab7b2b0491f", "fetched_at": "2026-08-28T04:11:58.645116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xkcoding/spring-boot-demo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:27:51.722183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcfbc152a39968e7e976431a1ff9b269727e76916c30964f01becab7b2b0491f", "fetched_at": "2026-08-28T04:11:58.645116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xkcoding/spring-boot-demo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:27:51.722183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcfbc152a39968e7e976431a1ff9b269727e76916c30964f01becab7b2b0491f", "fetched_at": "2026-08-28T04:11:58.645116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xkcoding/spring-boot-demo"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3218, "days_push": 771, "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}}