前言
大家好,我是歌谣✨ B 站、知乎、C 站、抖音多平台同步更新,专注 AI 背景下的后端技术学习。
最好的种树是十年前,其次是现在。 我是一名热爱写作、坚持持续学习的技术革新者。 深耕 Java 后端、工作流引擎、项目实战,结合 AI 时代的技术趋势,拆解工程落地、源码与业务架构。
能关注到我的,大多是热爱学习、年轻上进的技术伙伴。 欢迎私信一起交流后端、探讨技术问题,结伴学习,共同成长。
项目简介
历时四个月,从零搭建一套前端Vue架构 + 后端微服务Dubbo + Nacos服务治理 + Flowable工作流引擎 + 完整权限体系的企业级全栈管理系统。完整掌握微服务架构设计、工作流业务开发、前后端工程化落地能力,具备独立从零搭建生产级项目的全栈实战能力。
技术栈
1.1、前端技术栈|Vue2 企业级后台架构
技术:Vue 2 + Element-UI + Vue Router + Vuex + Axios采用企业最主流的 Vue2 后台技术体系,基于 ElementUI 快速搭建标准化中后台页面。通过 VueRouter 实现权限路由、页面嵌套、动态菜单;使用 Vuex 统一管理全局状态、用户信息、权限状态;Axios 封装统一请求拦截、响应拦截、token 校验、异常统一处理,实现完整、规范、可复用的前端工程架构。
1.2、网关 & 接入层|统一入口与权限管控
技术:Spring Boot 3.x(Java17)+ Spring Security + Knife4j后端基于 SpringBoot3 + Java17 高版本生态搭建,依托 SpringSecurity 实现接口认证、权限拦截、登录校验、角色资源控制,保障系统接口安全。集成 Knife4j 实现自动化接口文档生成、在线调试、接口统一管理,极大提升前后端协作效率。
1.3、微服务核心通信|高性能 RPC 调用
技术:Apache Dubbo 3.3.6(hessian2 序列化)引入 Dubbo3 微服务架构,实现服务之间高性能、低耦合的 RPC 远程调用。采用 hessian2 序列化协议,兼顾传输速度与稳定性,完美适配业务系统高频接口调用场景,彻底摆脱单体架构瓶颈,支持后续无限扩展业务模块。
1.4、注册中心|服务统一治理
技术:Nacos使用 Nacos 作为统一注册中心与配置中心,实现服务注册、发现、健康检测、动态配置刷新。支持集群部署、服务负载均衡、配置热更新,是目前微服务架构最主流、最稳定的服务治理方案。
1.5、业务核心引擎|工作流引擎
技术:Flowable 7.1.0(兼容 BPMN2.0)深度集成 Flowable 工作流引擎,支持标准 BPMN2.0 流程图设计、动态部署流程、节点审批、流程跳转、任务委派、驳回、撤回等全套企业审批场景。可实现项目审批、风险审核、流程流转、多级审批等复杂业务,让系统具备真正的业务编排能力。
1.6、数据持久层|高效数据库架构
技术:MyBatis-Plus + MySQL基于 MyBatis-Plus 实现数据库 CRUD 快速开发、条件分页、条件查询、逻辑删除、自动填充等能力,极大简化 SQL 开发,保证数据层代码简洁高效。搭配 MySQL 实现业务数据稳定持久化,适配企业级数据存储规范。
1.7、工程构建|标准化多模块开发
技术:Maven 多模块聚合构建后端采用 Maven 聚合工程拆分多模块,分层清晰(网关模块、服务模块、工作流模块、公共模块、工具模块),实现代码解耦、统一版本管理、快速打包部署,完全贴合企业微服务工程规范。
项目展示
2.1登录界面
2.2首页
2.3员工加班和员工请假走审批流
2.4流程支持指定人员和动态绑定
2.5用户基础维护(支持RDBC权限)
2.6处理待办和已办任务
2.7功能还在持续开发中
结语
老话常说:最好的种树是十年前,其次是现在。技术深耕从没有为时已晚的时刻,四个月的沉淀打磨,从架构零基础到独立落地完整企业级项目,每一次敲码、每一次调试、每一次架构优化,都是日积月累的成长。编程之路,贵在坚持、难在坚持、成在坚持。往后继续保持深耕打卡的状态,持续迭代技术、夯实功底,稳步精进,不负每一份热爱与坚持。