{"adoption": {"forks": 813, "observed_at": "2026-08-28T04:05:14.992511+00:00", "stars": 1637}, "canonical_url": "https://ross.abutalabs.com/products/springboot-study", "card": {"archived": false, "artifact_type": "learning-resource", "description": "SpringBoot学习的相关工程并辅以博文讲解。主要包括入门的Hello World、自定义配置的获取、集成mybatis的xml和注解使用、集成jpa的使用、集成druid进行项目的监控、事物实战使用， 项目打包、使用logback日志文件管理、添加过滤器和拦截器、多数据源、Restful风格的服务、集成elasticsearch、redis、netty、集成jsp和thymeleaf、集成storm、kafka等相关技术。", "domain": ["web-development", "backend", "tutorials", "developer-tools"], "enriched": true, "function": ["web-framework", "developer-tools", "documentation"], "health_score": 22, "homepage": null, "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["xuwujing/springBoot-study"], "name": "xuwujing/springBoot-study", "platform": ["jvm", "cross-platform"], "pushed_at": "2025-01-23T09:04:23+00:00", "repo": "xuwujing/springBoot-study", "stars": 1637, "tags": ["spring-boot", "springboot", "java", "mybatis", "jpa", "redis", "elasticsearch", "netty", "kafka", "thymeleaf", "druid", "tutorial-projects", "example-code"], "topics": ["springboot-mybatis", "springboot-jsp", "springboot-netty", "springboot-druid", "springboot-elasticsearch", "springboot-jsp-thymeleaf", "springboot-redis", "spring-boot-thymeleaf", "springboot-netty-protobuf", "springboot-kafka-storm", "springboot-demo", "springboot-actuator", "springboot-study", "spring-boot"], "urls": [], "use_cases": ["learn spring boot from scratch", "spring boot mybatis restful crud example", "how to integrate redis with spring boot", "spring boot elasticsearch search example", "spring boot netty protobuf example", "spring boot multi datasource with druid example", "spring boot file upload and mail sending example", "spring boot actuator monitoring example"], "what_it_is": "A collection of Spring Boot learning projects with accompanying blog posts, covering topics from Hello World to integrations like MyBatis, JPA, Redis, Elasticsearch, Netty, Kafka, and Storm. Each subproject is a runnable demo meant to be cloned, configured, and started via its main method.", "when_to_avoid": ["you need a production-ready application or starter template rather than learning demos", "you want a single cohesive project instead of many independent example modules", "you need up-to-date Spring Boot 3 / latest best practices without checking versions yourself"], "when_to_choose": ["you are learning Spring Boot and want small runnable example projects with blog explanations", "you need reference code for integrating Spring Boot with MyBatis, JPA, Redis, Elasticsearch, Netty, or Kafka", "you want examples of filters, interceptors, multi-datasource, packaging, and Actuator monitoring"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/springboot-study", "repo": "xuwujing/springBoot-study", "role": "main", "score": 34}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.992511+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:46:56.777253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "274adbd195b9f0500c67251410e08c61eb4a212e986703d822ce2046618bed62", "fetched_at": "2026-08-28T04:05:14.992511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuwujing/springBoot-study"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.992511+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:46:56.777253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "274adbd195b9f0500c67251410e08c61eb4a212e986703d822ce2046618bed62", "fetched_at": "2026-08-28T04:05:14.992511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuwujing/springBoot-study"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:46:56.777253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "274adbd195b9f0500c67251410e08c61eb4a212e986703d822ce2046618bed62", "fetched_at": "2026-08-28T04:05:14.992511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuwujing/springBoot-study"}], "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:05:14.992511+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.992511+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.992511+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:46:56.777253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "274adbd195b9f0500c67251410e08c61eb4a212e986703d822ce2046618bed62", "fetched_at": "2026-08-28T04:05:14.992511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuwujing/springBoot-study"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.992511+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.992511+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:46:56.777253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "274adbd195b9f0500c67251410e08c61eb4a212e986703d822ce2046618bed62", "fetched_at": "2026-08-28T04:05:14.992511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuwujing/springBoot-study"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.992511+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.992511+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.992511+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:46:56.777253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "274adbd195b9f0500c67251410e08c61eb4a212e986703d822ce2046618bed62", "fetched_at": "2026-08-28T04:05:14.992511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuwujing/springBoot-study"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.992511+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.992511+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:46:56.777253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "274adbd195b9f0500c67251410e08c61eb4a212e986703d822ce2046618bed62", "fetched_at": "2026-08-28T04:05:14.992511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuwujing/springBoot-study"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:46:56.777253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "274adbd195b9f0500c67251410e08c61eb4a212e986703d822ce2046618bed62", "fetched_at": "2026-08-28T04:05:14.992511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuwujing/springBoot-study"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:46:56.777253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "274adbd195b9f0500c67251410e08c61eb4a212e986703d822ce2046618bed62", "fetched_at": "2026-08-28T04:05:14.992511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuwujing/springBoot-study"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:46:56.777253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "274adbd195b9f0500c67251410e08c61eb4a212e986703d822ce2046618bed62", "fetched_at": "2026-08-28T04:05:14.992511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuwujing/springBoot-study"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 3, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3157, "days_push": 587, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 34, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}