Files
2026-06-20 00:16:23 +08:00
..
2026-06-20 00:16:23 +08:00
2026-06-20 00:16:23 +08:00
2026-06-20 00:16:23 +08:00

web-starter —— Web 框架整合启动器

概述

web-starter 是苍穹 ERP 的核心 web 框架整合模块,封装了 Spring Boot Web 开发所需的所有基础设施能力,以自动配置方式提供开箱即用的体验。

核心能力

ORM 与数据库

  • MyBatis-Plus 3.5.7 —— ORM 框架,支持 Lambda 查询、分页、自动填充
  • Druid —— 数据库连接池
  • Dynamic Datasource —— 多数据源支持
  • PageHelper —— 分页插件

认证与授权

  • Sa-Token 1.44 —— 认证鉴权框架Spring Boot 3 集成 + Redis 序列化)
  • @SaCheckPermission / @SaCheckRole —— 权限注解

缓存与会话

  • RedisSpring Data Redis + Lettuce 连接池)
  • Spring Session + Redis —— Session 集中存储

任务调度

  • Quartz —— 分布式任务调度JDBC 存储)

文件处理

  • EasyExcel —— Excel 导入导出
  • OSS 客户端 —— 阿里云 OSS / 华为云 OBS / 腾讯云 COS

API 文档

  • Knife4j 4.5.0 —— OpenAPI 3 接口文档

动态 API

  • Magic-API 2.1.1 —— 在线编写接口脚本Groovy支持数据库存储、集群模式

其他

  • WebSocket —— 实时消息推送(基于 Redis Pub/Sub 广播)
  • 验证码 —— Kaptcha 图形验证码
  • 操作日志 —— 业务操作日志记录
  • 数据脱敏/加密 —— 敏感字段处理
  • 租户隔离 —— 多租户数据隔离
  • ID 生成器 —— 雪花算法(支持 workerId / dataCenterId 配置)

内置管理功能

web-starter 还包含了 ERP 系统管理模块的内置实现:

  • 用户管理、角色管理、权限(菜单)管理
  • 部门管理
  • 数据字典
  • 系统参数配置
  • 操作日志查询
  • 定时任务管理
  • 消息通知(站内信、邮件)
  • 公告管理
  • 模块管理
  • 代码生成器
  • OpenAPI 管理
  • 租户管理