{"adoption": {"forks": 510, "observed_at": "2026-08-28T04:06:13.758184+00:00", "stars": 2103}, "canonical_url": "https://ross.abutalabs.com/products/spring-boot-starter-swagger", "card": {"archived": false, "artifact_type": "library", "description": "自制spring boot starter for swagger 2.x，来试试吧，很好用哦~", "domain": ["apis", "web-development", "backend", "documentation", "developer-tools"], "enriched": true, "function": ["api-documentation", "documentation", "middleware"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["SpringForAll/spring-boot-starter-swagger"], "name": "SpringForAll/spring-boot-starter-swagger", "platform": ["jvm"], "pushed_at": "2023-06-14T22:36:32+00:00", "repo": "SpringForAll/spring-boot-starter-swagger", "stars": 2103, "tags": ["spring-boot-starter", "swagger", "openapi", "springfox", "auto-configuration", "spring-boot"], "topics": ["spring-boot", "swagger", "spring-boot-swagger2"], "urls": [], "use_cases": ["add swagger api docs to a spring boot app", "generate openapi documentation for spring mvc endpoints", "configure swagger ui via properties files", "document rest apis without manual springfox setup", "customize api doc metadata like title contact and response messages"], "what_it_is": "A Spring Boot starter that auto-configures Swagger 2.x (SpringFox) to generate API documentation for Spring MVC applications with minimal setup. It replaces manual Swagger integration code with simple property-based configuration.", "when_to_avoid": ["you need OpenAPI 3 support rather than Swagger 2.x / SpringFox", "you use a modern Spring Boot 3.x stack where SpringFox is unmaintained", "you prefer springdoc-openapi, the actively developed alternative"], "when_to_choose": ["you use Spring Boot with Spring MVC and want Swagger 2.x docs with zero boilerplate", "you want property-driven configuration of Swagger metadata, packages, and paths", "you prefer a Chinese-community-maintained, widely used starter"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/spring-boot-starter-swagger", "repo": "SpringForAll/spring-boot-starter-swagger", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.758184+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:54:13.798575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e29911cd2a7472335ecb0483b338bcd4a595e09148326ab856213bff602ec74", "fetched_at": "2026-08-28T04:06:13.758184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringForAll/spring-boot-starter-swagger"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.758184+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:54:13.798575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e29911cd2a7472335ecb0483b338bcd4a595e09148326ab856213bff602ec74", "fetched_at": "2026-08-28T04:06:13.758184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringForAll/spring-boot-starter-swagger"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:54:13.798575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e29911cd2a7472335ecb0483b338bcd4a595e09148326ab856213bff602ec74", "fetched_at": "2026-08-28T04:06:13.758184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringForAll/spring-boot-starter-swagger"}], "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:06:13.758184+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.758184+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.758184+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:54:13.798575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e29911cd2a7472335ecb0483b338bcd4a595e09148326ab856213bff602ec74", "fetched_at": "2026-08-28T04:06:13.758184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringForAll/spring-boot-starter-swagger"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.758184+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.758184+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:54:13.798575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e29911cd2a7472335ecb0483b338bcd4a595e09148326ab856213bff602ec74", "fetched_at": "2026-08-28T04:06:13.758184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringForAll/spring-boot-starter-swagger"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.758184+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.758184+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.758184+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:54:13.798575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e29911cd2a7472335ecb0483b338bcd4a595e09148326ab856213bff602ec74", "fetched_at": "2026-08-28T04:06:13.758184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringForAll/spring-boot-starter-swagger"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.758184+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.758184+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:54:13.798575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e29911cd2a7472335ecb0483b338bcd4a595e09148326ab856213bff602ec74", "fetched_at": "2026-08-28T04:06:13.758184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringForAll/spring-boot-starter-swagger"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:54:13.798575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e29911cd2a7472335ecb0483b338bcd4a595e09148326ab856213bff602ec74", "fetched_at": "2026-08-28T04:06:13.758184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringForAll/spring-boot-starter-swagger"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:54:13.798575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e29911cd2a7472335ecb0483b338bcd4a595e09148326ab856213bff602ec74", "fetched_at": "2026-08-28T04:06:13.758184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringForAll/spring-boot-starter-swagger"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:54:13.798575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e29911cd2a7472335ecb0483b338bcd4a595e09148326ab856213bff602ec74", "fetched_at": "2026-08-28T04:06:13.758184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringForAll/spring-boot-starter-swagger"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3312, "days_push": 1176, "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}}