技术栈.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容器化部署