模块总览
主仓库基础模块免费开源,商业扩展模块单独定价授权。全部模块共同构成 6 层依赖矩阵、15 组 SPI 可扩展接口,覆盖企业项目从零到一的全部核心需求。
基础设施层
提供框架运行的底层支撑能力,包括通用工具、数据持久化、缓存与日志等。
稳定
mortise-common
通用工具类、常量定义、基础异常、统一响应封装,全局共享基础能力。
核心基础
稳定
mortise-core
框架核心抽象——SPI 接口定义、公共配置加载、全局 Bean 注册。
核心SPI
稳定
mortise-persistence
基于 MyBatis-Flex 的数据持久化层,集成 Flyway 数据库迁移、多数据源支持。
数据库MyBatis-Flex
稳定
mortise-cache
多级缓存抽象(本地 + Redis),支持 Spring Cache 注解与自定义 SPI 扩展。
缓存Redis
稳定
mortise-log
统一操作日志收集,注解驱动 + SPI 存储策略,支持数据库、文件、消息队列等多种持久化方式。
日志审计
安全与认证层
JWT 无状态认证、OAuth2 多平台登录、RBAC 权限控制,企业级安全基座。
稳定
mortise-auth
JWT 无状态认证与自动续期,Spring Security 深度集成,支持多租户隔离。
认证JWTSpring Security
稳定
mortise-member
会员体系——注册、登录、个人资料、OAuth2 多平台绑定(GitHub、Google、Logto、微信)。
会员OAuth2
业务能力层
围绕社区运营、电商交易、支付结算等场景提供开箱即用的业务模块。
稳定
mortise-product
通用资源目录基础模块——通用分类树、条目注册表、多属性规格框架与生命周期状态机。商品、固件、课程、设备型号均可复用同一套基础数据。通过 ProductTypeProvider / ProductValidator / ProductLifecycleListener 三组 SPI 接口实现业务扩展。
目录通用基础SPI免费
稳定
mortise-community
社区运营模块——文章发布、评论互动、标签分类、内容审核、热度排行。
社区内容商业模块
测试中
mortise-commerce
电商交易套件——订单流转、库存扣减,依赖主仓库免费的 mortise-product 与商业模块 mortise-payment,DDD 分层架构。
电商DDD商业模块
测试中
mortise-payment
聚合支付模块——支持微信支付、支付宝,统一支付回调与对账。可单独使用,也是电商套件依赖。
支付微信支付支付宝商业模块
平台集成层
微信生态、文件存储、消息通知等外部平台对接能力。
稳定
mortise-wechat
微信公众号管理、消息路由、扫码登录、模板消息推送,WxJava 多账号支持。
微信公众号免费
稳定
mortise-file
统一文件 API(x-file-storage),支持阿里云 OSS 等多种存储后端,分片上传与元数据持久化。
文件OSS
稳定
mortise-notification
多渠道通知引擎——邮件、短信、站内信、微信模板消息,SPI 可扩展。
通知邮件短信
运维与监控层
系统管理、监控告警、健康检查,保障生产环境平稳运行。
稳定
mortise-system
系统管理——菜单配置、字典管理、站点参数、全局开关,后台运营必备能力。
系统配置
稳定
mortise-monitor
Prometheus + Micrometer + Grafana 监控集成,HikariCP 连接池与 Redis 健康等数据库级指标。
监控Prometheus
测试与脚手架层
应用入口、测试支持、Web 基础设施等工程化能力。
稳定
mortise-app
Spring Boot 应用入口,自动装配所有模块,提供统一启动与配置。
启动器
稳定
mortise-web-support
MVC 基础设施——全局异常处理、统一响应包装、CORS 配置、Resilience4j 限流注解。
Web限流
稳定
mortise-test-support
测试基础设施——TestContainers 集成、Mock 工具、数据工厂,快速编写集成测试。
测试TestContainers