xijia-plus (兮家 plus)
- QQ群:1037211892 (xijia-plus 基础架构群)
- 微信群: 1720696548 (加作者微信邀请加入)
一、项目简述
2022-09-01 正式 spring-boot-plus2 更名为 xijia-plus (兮家 plus)
项目描叙:
- 这是一个 网站应用/App/小程序 等应用的后台 快速开发架构
- 主要应用于 中小型项目的快速开发 (为什么不是大型项目呢? 一般开发大型项目的公司都有自己的架构团队)
- 完善的分布式解决方案: 分布式缓存,分布式锁,分布式唯一编号
- 完善的基础功能: 已经历历时3年的优化改进, 让其更简洁易懂易操作及美观
- 完善的代码生成功能: 提供管理端接口+页面自动生成, 生成后的页面crud功能将直接可以正常使用
- 预览地址:http://vue.xijia.plus/ 账号:
test
密码:123456
- 项目文档
- 项目文档-启动项目
- 更新日志
- 目录结构
项目宗旨:
- 只为急速开发而生, 主要针对于中小型的项目快速开发
- 1、快速 (提供基础crud生成, 包括前端页面生成且与接口进行自动匹配)
- 2、简洁 (对重复使用率高的工具代码进行封装)
- 3、规范 (对接口命名,方法命名等,请求方式等统一规范,让接口对接更简单)
核心功能:
- 接口文档:swagger + knife4j
- 统一设计:字典枚举, 全局配置, 全局异常,自定义异常, 统一返回, 统一接口规范
- 网关验证:登录认证, 接口授权,验签, 限流, 黑名单,核心参数加解密,日志持久化
- 参数处理:核心参数加解密, 敏感参数脱敏, 验参方案统一
- 基础功能: 用户/角色/菜单/部门/接口管理/字典管理
- 增强功能: banner/消息管理/请求日志/黑名单/全局配置
- 完美设计: 代码生成 + 字典管理 (急速开发的关键)
- 技术集成: 阿里云oss, websocket, redis
- 部署方案:提供linux传统方式部署, docket部署相关文档
- 其他更多
二、分支说明
- master (主分支, 当前最新版本的代码, 于2.x分支代码同步)
- v-1.x (原前端为layui 的分支版本(已停止维护))
- v-2.x (当前v-2.x.x 最新版本的代码)
- v-2.x.x (每次新开发/优化代码时创建的新分支,完成后同步至v-2.x 以及 master, 该分支可能会删除,删除后可去tab标签中查看之前的版本)
三、采用技术:
2.x 后端
:springboot2.2.2 + mysql + redis + swagger2.x 前端
:avue2.9.4 + element-ui- 更多祥见
四、版本大更新记录
v-0.0.9 后开始记录版本大调整, 当前最新为 2.x 模块
- 项目于 v-0.0.9 版本模块化,模块化目的: 减轻项目大小,按需加载
- 项目于 v-0.1.2 对项目模块化进行重新整理,支持已jar 的方法导入架构代码
- 项目于 v-0.1.3 版本完成后正式更名为 1.x 版本
- 项目于 v-1.x 对 前端进行架构调整, 从layui 调整为 vue + element
- 项目于 v-2.x 版本移除 layui, 全面使用 vue + element,并移除相关不常用功能模块
五、项目展示(新-avue版)
登录页
首页
代码生成页
菜单页
用户管理 及 弹出消息通知展示页
更多自行访问展示地址
六、提交 lssues
欢迎大家提交各种 lssues, 一定将尽力处理系统的各种问题,让系统运行更加稳定,快捷
- 1、bug (系统的各种问题修复)
- 2、优化项 (系统的各种操作体验 和 代码可读性等进行优化)
- 3、新功能项 (系统的未来更新方向,将系统功能更完善, 注意:一定是通用功能, 该系统基础骨架不做偏向于某一类系统的功能)