AGILE TEAM
Skip to content

后端 — 概览 & 技术选型

📝 作者
广
杨天广
杨天广·409102
信息化中心
戴安
戴安·026827
共享技术中心
张祥
张祥·026828
共享技术中心
张杰
张杰·409336
共享技术中心
潘超越
潘超越·409332
共享技术中心

快速上手

新成员请先看 后端快速上手:环境准备 → 契约生成三段式 → 审计与质量门 → 数据库变更流程,约 30 分钟跑通最小闭环。

v0.24.0 已落地

后端方向基于 @agile-team/wl-skills-bd(v0.24.0) 形成可安装、可验证、可回放的工程闭环,覆盖契约驱动生成、模块目录与精准上下文、配置分层与多环境、任务驱动、数据安全护栏、行为契约测试、生产保障、质量门、数据库事实源治理、变更审查统一质量门(review run/baseline)多模块与字段影响分析集成适配器治理 与 MCP 全链路。


项目简介

后端业务微服务标准模板基于 Java 8 + Spring Boot 2 + jh4j-cloud 3.1,采用 MyBatis-Plus + 原生 XML 双轨 ORM。每个微服务对应一个业务领域,独立 Git 仓库、独立部署,通过 Nacos 服务注册、Feign 远程调用、RocketMQ 异步消息组成分布式系统。

版块导航

  • 快速上手 — 30 分钟跑通契约生成最小闭环
  • 架构设计 — 微服务拆分模型、服务接入三类注册、扩展点机制(以 wl-produce 为实例)
  • MES 集成实战 — QMS / L2 / MPS 三路对接协议与治理
  • 开发规范 — Java 编码规约基线(机器可判定部分已固化为 B 规则)
  • Skills 集合 — 13 个 Skill / 17 个 MCP / 30 条规范全景与使用指南
bash
# 安装后端 Skills(Node.js >= 22)
npx @agile-team/wl-skills-bd init
npx @agile-team/wl-skills-bd doctor

技术栈

分类技术版本说明
语言Java1.8团队统一基线
框架Spring Boot + jh4j-cloud2.x + 3.1微服务基础框架
ORMMyBatis-Plus继承 JhBaseMapper<T> + 原生 XML
数据库MySQL / OracleMySQL(业务)/ Oracle(主数据)
缓存Redis带 TTL + Redisson 分布式锁
消息队列RocketMQ异步解耦 / 削峰
服务注册Nacos服务发现 + 动态配置
接口规范OpenAPI 3新代码统一;Swagger 2 存量保留
返回包装ApiResultcode=2000{code, message, data}
权限Spring Security@PreAuthorize("@pms.hasPermission(x)")
工具库Hutool / Commons / Lombok5.x / FastJSON 2.0
构建Mavenmvn verify -Pwl-quality

核心能力(v0.24.0)

维度数量说明
AI Skill13契约设计→代码生成→DDL→单测→审计→修复→集成适配 全链路
MCP 工具17wls_be_* 前缀,CLI/MCP 复用同一核心
后端规范30B1~B31 确定性扫描(工程基线→安全护栏→稳定性→生产保障→数据库治理→变更审查)
Java 质量门8J1~J8(ArchUnit/Checkstyle/PMD/SpotBugs/Spotless/P3C/JaCoCo)
变更审查1review run/baseline:Git 变更 + 规则 + 历史基线 + 豁免 + 平台适配 + 供应链 + JaCoCo 变更覆盖率,同一确定性门
代码模板16Entity/DTO/VO/Controller/Service/Mapper XML/DDL/Flyway/Test
任务驱动8 种new-service/add-api/add-field/add-business-cmd/fix-bug/refactor/audit/config-op

开发模式

场景工作流说明
新开发完整服务全链路契约→生成17产物→质量门→审计
加接口add-api增量契约→只生成变化文件→子集审计
改 Bugfix-bug审计定位→safe-fix(B3/B5)→复扫确认
配置管理config-op三层配置→体检→环境迁移→故障诊断

详见 使用指南


AI Skills 流水线

① api-design-be → ② entity-codegen → ③ service-codegen → ④ mapper-xml-gen
      ↓                                                              ↓
⑤ db-migration(DDL+Flyway)←───────────────────────────────────── ⑦ unit-test-gen
      ↓                                                              ↓
⑥ convention-audit-be(B1-B31 + J1-J8)←───────────────────────── ⑧ code-fix-be

详见 AI Skills 流水线


版块内容

内容入口说明
开发规范44 条规范命名 / 编程 / 性能 / 漏洞隐患 四大类
Skills 集合12 Skill + 16 MCP契约驱动代码生成全链路
AI Skills 流水线12 Skill 衔接生成链→数据链→审计链 + 任务驱动
使用指南5 种工作流新开发/加接口/改Bug/配置/模块目录

伴生工程

You may not distribute, modify, or sell this software without permission.