JavaSpring BootPostgreSQLVue

Sca4d-J

写优雅代码, 享漂亮人生。

可直接运行的 Java 后端工程模板,包含数据库迁移、管理端、测试、构建和项目文档,并提供身份权限、消息、文件、实时通信与调度模块。

技术栈

JavaSpring BootSpring MVCSpring AOPJakarta ValidationSpring ActuatorGradleHutoolPostgreSQLMyBatisMyBatis-FlexFlywayRedisCaffeineSa-TokenCedar JavaSpring Security CryptoBouncy CastleArgon2idAES-256-GCMRedissonBucket4jRabbitMQQuartzMinIOSpring MailMailpitMustache.javaOWASP HTML Sanitizer
Spring Cloud GatewaySpring Cloud LoadBalancerReactor NettySSEWebSocketSTOMPspringdoc-openapiOpenAPITypeScriptVuePiniaVue RouterAnt Design VueAxiosVitevue-i18nLucideDay.jsJUnitSpring Boot TestVitestPlaywrightVue Test UtilsESLintSpotlessVitePresspnpmDocker Compose

内置功能

按业务需要启用已经集成的身份、运行、通信和管理功能。

身份与访问

账号、认证方式、身份源和资源访问规则。

应用运行

缓存、并发保护、集群调度和入口路由。

内容与通信

文件、异步消息、在线事件、邮件、通知和会话。

管理与工程

管理应用、字典、菜单和操作记录。

支持计划

以下功能仍在规划中,不属于当前内置功能。

开放 API 与账号委派

计划支持第三方应用调用和主账号下的细粒度委派。

计划支持

开放 API

将为第三方应用签发凭证,限制可调用资源并记录每次请求。

  • 应用凭证
  • 授权与限流
  • 调用记录
计划支持

子账户与 RAM

将在主账号下创建子账户,并分别授予可使用的功能和资源。

  • 子账户
  • 权限委派
  • 资源授权
计划支持

层级结构

将保存组织或资源的树形关系,并支持继承、移动和路径查询。

  • 树形层级
  • 继承关系
  • 路径查询

数据与流程

计划支持可复用的数据处理任务和业务流转定义。

计划支持

数据处理 Pipeline

将按既定顺序完成数据接入、转换、校验、重试和交付。

  • 数据接入
  • 转换与校验
  • 重试与交付
计划支持

工作流

将根据节点、参与人和条件推进任务,并保留每次流转结果。

  • 任务与节点
  • 参与人
  • 流转条件
计划支持

状态机

将限制对象允许发生的状态变化,并在迁移后发布对应事件。

  • 状态定义
  • 迁移规则
  • 守卫与事件

专项模块

计划支持支付、小程序和物联网项目常用的接入功能。

计划支持

支付

将记录支付单并处理渠道回调、退款、对账和重复请求。

  • 渠道接入
  • 支付与退款
  • 回调与对账
计划支持

小程序

将接入平台登录、手机号和订阅消息等常用接口。

  • 登录授权
  • 手机号
  • 订阅消息
计划支持

IoT

将识别设备、接收遥测数据,并向在线设备发送控制指令。

  • 设备身份
  • 遥测数据
  • 下行指令