一套基于springboot 2.3.7管理系统架子
1.前言
当前开源出来的管理系的案例非常之多,可代码质量,运行效率,灵活程度.....着实令人乍舌。
本人基于springjdbc适度封装,既实现了CURD不写SQL语句,又能在复杂查询时非常灵活的使用SQL,拼接条件过程完全秒杀mybatis,mybatis-plus,Hibernate等主流OR框架,代码十分简洁,开发、调试、运行的效率及高,几乎没有学习成本,又配上代码生成器,从前端到后端全部CURD代码一键生成。
目地打造一副简洁、高效的开发的架子,而不是帮你完成更多的功能。
本人各种代码洁癖与强迫症,坚信大道致简,拒绝臃肿。
2.简介
2.1.后端技术栈
openjdk11~16都可以
springboot 2.3.7.RELEASE
spring-jdbc 5.2.12.RELEASE
mysql 8.0
swagger 3.0
lombok
guava
jjwt
2.2.前端技术栈
vue: ^2.6.11
element-ui: ^2.14.0
vuex: ^3.4.0
axios: ^0.21.0
moment: ^2.29.1
webpack: ^5
node.js: v14.15.4
2.3.优点特色
Springboot架构体系,灵活性与扩展性极高
技术通用,无多余的学习成本
对SpringJDBC进适度封装,CURD无需编写SQL
对复杂SQL拼加十分方便,无需写if语句或标签
速度快:前端启动7秒,重启1秒左右;后端启动3秒左右,重启1秒左右,调试极其方便迅速
代码极简,易改动,易扩展
配套的代码生成器,前后端都有,包括导入导出的代码可直接修改
代码生成器 分页表格,不分页表格, 树表可选,swagger支持可选,导入导出可先,增加执行日志可选,mockmvc测试可选
自动处理createTime 创建时间,createBy 创建人ID,updateTime 修改时间,updateBy 修改人ID,字段
自动处理 dr 删除标记字段
将参数拼入SQL在控制台显示
前后端分离开发,可合并部署,打包之后大小仅30多M
2.4.已有功能
菜单管理(树加列表)
部门管理(树加列表)
角色管理(功能授权、数据授权、关联用户,加RBAC)
字典管理
用户管理
接口监管(统计每个接口请求时长,方便优化)
接口验证(token)
操作日志:请求参数+返回结果的记录
2.5.开发工具
后端:eclipse或idea
前端:vscode或webstorm
2.6系统截图





3
源码下载
https://gitee.com/gao_zhenzhong/springboot-vue
配套的代码生成器源码
https://gitee.com/gao_zhenzhong/code
网友评论