# lets-mica/mica

Spring Cloud 微服务开发核心工具集。工具类、验证码、http、redis、ip2region、xss 等，开箱即用。 🔝 🔝 记得右上角点个star 关注更新！

Repository: https://github.com/lets-mica/mica
Canonical: https://ross.abutalabs.com/products/mica
Homepage: https://www.dreamlu.net
Language: Java
License: LGPL-3.0
License Family: copyleft
Topics: spring-boot, spring, spring-cloud, redis, swagger, okhttp3, mica, java
Last push: 2026-08-26T01:35:13+00:00

## Health v2 (maintenance only)
Score: 78/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 37, longevity 100
- inputs: {"age_days": 2779, "days_push": 8, "days_rel": 206, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2236, forks 376 (observed 2026-08-28T04:06:29.383382+00:00)

## What it is
Mica is a Java toolkit and set of Spring Boot/Spring Cloud starter components for microservice development, offering utilities, captcha, HTTP client, Redis integration, IP geolocation, and XSS protection out of the box. It supports both traditional Servlet (web) and Reactive (WebFlux) stacks and tracks Spring Boot release versions.

## Use cases
- bootstrap a Spring Cloud microservice with common components preconfigured
- add captcha generation to a Spring Boot app
- simplify HTTP calls in Java microservices
- integrate Redis caching and distributed locks in Spring Cloud services
- protect endpoints from XSS attacks
- resolve IP addresses to geographic regions in a Java backend
- unify dependency versions across Spring Boot microservices with a BOM

## When to choose
- you build Spring Boot or Spring Cloud microservices in Java and want batteries-included starters
- you need both Servlet and WebFlux support in a shared component set
- you want drop-in utilities for captcha, Redis, HTTP, and XSS filtering without wiring them yourself

## When to avoid
- your stack is not JVM/Spring-based
- you prefer assembling individual libraries instead of an opinionated toolkit
- you need a framework with a large international community and English-first documentation

## Facets
- artifact type: library
- maturity: active
- function: web-framework, http-client, caching, middleware, developer-tools, serialization, logging
- domain: backend, microservices, web-development, developer-tools
- platform: jvm
- tags: spring-boot-starter, microservices-toolkit, captcha, redis, xss-protection, ip2region, webflux, okhttp, swagger, out-of-the-box, java-ecosystem, spring-boot, spring-cloud

## Member repositories
- lets-mica/mica (main) score 78

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:29.383382+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:44:17.626259+00:00, confidence not recorded.
  - readme: https://github.com/lets-mica/mica (fetched 2026-08-28T04:06:29.383382+00:00, sha 9cfd84a8cf05)
  - homepage: https://www.dreamlu.net (fetched 2026-08-29T10:24:53.730027+00:00, sha 6e7c2cb96f4d)
  - site_page: https://www.dreamlu.net/docs (fetched 2026-08-29T10:24:53.732740+00:00, sha 6609fedd3d1d)
  - site_page: https://www.dreamlu.net/about (fetched 2026-08-29T10:24:53.734674+00:00, sha d3070d42fc8c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
