Java 基础设施套件
Spring Boot / Solon 双生态
微服务 · MQTT · OCR · TTS · ASR · 本地化 AI 推理,一行 starter 接入,零 Python 依赖。
<!-- ① 微服务底座:工具类 / HTTP / Redis / 分布式锁 -->
<dependency>
<groupId>net.dreamlu</groupId>
<artifactId>mica-core</artifactId>
<version>${mica.version}</version>
</dependency>
<!-- ② 本地化 AI:人脸 / 车牌 / 文件类型,纯 ONNX -->
<dependency>
<groupId>net.dreamlu</groupId>
<artifactId>mica-ai-face-spring-boot-starter</artifactId>
<version>${mica-ai.version}</version>
</dependency>版本号请以各项目文档为准 · 进入文档中心
Products · 开源矩阵
按你的场景
挑 一条路径
8 个开源项目分三层:先铺底座、再接设备、最后加智能。每张卡片都标了「谁该用」。
mica
微服务核心
微服务的基础设施底座
Spring Cloud 微服务开发核心工具集,覆盖工具类、HTTP、Redis、分布式锁等开箱即用能力。
适合 · Spring Boot / Cloud 微服务团队
mica-auto
开发提效
样板代码编译期消失
使用注解自动生成 Java SPI 与 Spring Boot 配置,减少样板代码,提升开发效率。
适合 · 写 Starter / 组件库的开发者
mica-net
物联网
Java AIO 非阻塞通信底座
基于 Java AIO 的轻量、高性能非阻塞网络通信框架,mica-mqtt 的底层底座。
适合 · 自建 TCP / UDP / HTTP / WebSocket 服务的团队
mica-mqtt
物联网
百万级 MQTT Broker / Client
低延迟、高性能百万级 Java MQTT 组件,支持 Broker / Client 双端,覆盖物联网典型场景。
适合 · IoT 平台与设备接入厂商
mica-ai
人工智能
零 Python 的本地化 AI 推理层
让 Java 工程师也能玩转主流 AI 模型,零 Python、纯 ONNX Runtime,OCR / TTS / ASR / 声纹 / 意图开箱即用。
适合 · 要在 JVM 内跑模型、不想维护 Python 服务的团队
mica-ppocr
人工智能
PP-OCRv6 纯 Java 离线 OCR
PP-OCRv6 离线纯 Java 图片识别,被 mica-ai 集成,可独立用于票据、证件等场景。
适合 · 证件 / 票据结构化录入场景
mica-voice
人工智能
ASR / TTS / 声纹一站式语音
离线语音识别(ASR)、语音合成(TTS)、声纹识别、VAD、说话人分离、降噪、KWS 关键词唤醒,基于 sherpa-onnx,Spring Boot / Solon 自动装配。
适合 · 需要离线语音能力的 Java 应用
mica-admin
开发提效
低代码管理后台
基于 mica 工具集 + Spring Boot + Spring Security + Vue 的低代码管理后台。
适合 · 要快速搭中后台的业务团队
IoT Stack · 物联网底座
从 内核 到 协议
完整的物联网通信底座
mica-net 提供高性能网络底座,mica-mqtt 承载 MQTT 协议层 —— 二者协同,为 IoT 应用打造端到端通信解决方案。
mica-net
网络通信框架
基于 Java AIO 的轻量、高性能非阻塞网络通信框架,作为 mica-mqtt 的底层底座。
- 基于 Java AIO 异步非阻塞模型
- 零第三方依赖,Java 8+ 即可运行
- 内置心跳、SSL/TLS、流量控制
- 完美支撑 mica-mqtt 的底层通信
- 可独立用于自定义 TCP/UDP 服务
mica-mqtt
MQTT 物联网组件
低延迟、高性能百万级 Java MQTT 组件,支持 Broker / Client 双端,覆盖物联网典型场景。
- 支持 MQTT 3.1 / 3.1.1 / 5.0
- 单机支持 10 万+ 并发连接
- 消息延迟 1-10ms
- Broker + Client 双端支持
- Spring Boot 一键集成
AI Strategy · AI 战略
mica-ai
JVM 内的本地化 AI 推理层
不是 AI 框架,也不只是模型封装:把主流 ONNX 模型封装成可注入的 Bean, 让 Java 应用在自己的进程里完成推理。
推理全在 JVM 进程内,部署少了整个 Python 运行时
模型本地加载,离线可用,音频/图像不出域
Spring Boot / Solon 同一套配置树,注入即用
底层依赖:ONNX Runtime 1.18 · sherpa-onnx · OpenCV(openpnp 原生库)
视觉
图片进来,结构化字段出去
- OCR 文字识别
- mica-ppocr · PP-OCRv6,含 DB 后处理与 CTC 解码
- 证件 / 票据结构化
- 行驶证、身份证、银行卡、发票等 10 类解析器
- 人脸检测与特征
- YuNet 检测 + SFace 128d L2 归一化向量
- 活体检测
- MiniFASNetV2,输出 real / replay / print
- 车牌识别
- mica-ai-plate · HyperLPR3,车牌号 + 判型 + 颜色
语音
一段 wav 进来,文字 / 声纹 / 说话人出去
- 离线 ASR
- Paraformer 等模型,`recognize(file).getText()`
- 流式 ASR
- 浏览器麦克风 → WebSocket → 边说话边出字
- 语音合成 TTS
- VITS 等模型,本地合成不调云 API
- 声纹识别
- 注册 / 验证,1:1 比对
- VAD · 分离 · 降噪 · KWS
- 断句、说话人分离、降噪、关键词唤醒
文档
先看懂版式,再决定读哪里
- 版面分析
- mica-ai-layout · PP-DocLayoutV3,25 类版面 + V3 阅读顺序
- 文件类型识别
- mica-ai-filetype · Magika,214 类 MIME + group
- PDF 双通道
- 文本层抽取 + 渲染兜底(mica-ppocr)
Developer · 开发者体验
代码
即 文档
Java 8+ 兼容,Spring Boot / Solon 自动装配,复制 README 示例即可运行。
// mica HTTP 请求
String html = HttpRequest.get("https://www.dreamlu.net/")
.useSlf4jLog(LogLevel.BODY)
.execute()
.asString();Tip · 复制代码即可直接使用,更多示例见 文档中心