技术栈.md
1.4 KB
MicroCommunity 技术栈文档
主要技术和框架
基础框架
- Spring Boot: 2.0.4.RELEASE - 微服务基础框架
- Spring Cloud: Finchley.SR3 - 微服务治理框架
- Spring Framework: 5.0.8.RELEASE - 核心框架
数据持久化
- MyBatis: 3.5.6 - ORM框架
- MySQL: 8.0.16 - 关系型数据库
- Druid: 1.1.10 - 数据库连接池
- Redis: Jedis 2.9.0 - 缓存数据库
消息队列和异步处理
- ActiveMQ: 5.7.0 - 消息中间件
- Quartz: 2.3.2 - 定时任务框架
工具和工具类
- Apache Commons: 多种工具库(Lang3、FileUpload、Codec等)
- FastJSON: 1.2.83 - JSON处理
- Logback: 1.2.9 - 日志框架
- Log4j2: 2.17.1 - 日志框架
安全和认证
- Java JWT: 3.3.0 - JWT令牌
- Spring Security: 集成安全框架
API文档和测试
- Swagger: 2.5.0 - API文档生成
- JUnit: 单元测试框架
工作流
- Activiti: 6.0.0 - 工作流引擎
云服务和支付
- 阿里云OSS: 2.8.2 - 对象存储
- 支付宝SDK: 4.38.183.ALL - 支付集成
- 腾讯云SDK: 3.0.112 - 云服务集成
开发环境要求
- Java: 1.8+
- Maven: 项目管理工具
- Spring Boot: 2.0.4+
- MySQL: 8.0+
- Redis: 缓存服务
部署要求
- 支持Spring Boot单体部署和Spring Cloud微服务部署
- 需要Eureka服务注册中心
- 支持Docker容器化部署