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 + swagger
  • 2.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、新功能项 (系统的未来更新方向,将系统功能更完善, 注意:一定是通用功能, 该系统基础骨架不做偏向于某一类系统的功能)

spring-boot2 + vue2+ element-ui2 + avue 通用架构 xijia-plus (兮家 plus)相关推荐

  1. Spring Boot2.x-08Spring Boot2.1.2 整合 Mybatis1.3.2 + 通用Mapper2.1.4 + PageHelper1.2.10 + Druid 1.1.10

    文章目录 概述 整合 MyBatis 整合 通用Mapper2.1.4及 PageHelper1.2.10 添加依赖 通用mapper 编写 application.yml增加配置 集成验证测试 整合 ...

  2. 基于vue2+element+springboot+mybatis+jpa+mysql的学籍管理系统

    目录 整套系统源码下载 一.开发背景 二.用到的技术 三.开发使用的IDE 四.搭建开发环境 五.启动项目 六.学籍管理系统使用说明 七.结语 八.源码下载 基于vue2+element+spring ...

  3. 基于vue2+element+springboot+mysql+jpa+mybatis的图书管理系统

    目录 整套系统源码下载 1.图书管理系统pc端 2.图书借阅系统app端源码 一.开发背景 二.用到的技术 三.开发使用的IDE 四.搭建开发环境 五.启动项目 六.图书管理系统使用说明 七.结语 八 ...

  4. 基于vue2+element+springboot+mybatis+jpa+mysql的幼儿园幼儿信息管理系统

    目录 整套系统源码下载 一.开发背景 二.用到的技术 三.开发使用的IDE 四.搭建开发环境 五.启动项目 六.幼儿园幼儿信息管理系统使用说明 七.结语 八.整套系统源码下载 整套系统源码下载 基于v ...

  5. 基于vue2+element+springboot+mybatis+jpa+mysql的小区物业管理系统

    目录 一.开发背景 二.用到的技术 三.开发使用的IDE 四.搭建开发环境 五.启动项目 六.物业管理系统使用说明 七.结语 八.整套项目源码下载 一.开发背景 本系统作为vue2初学者的入门系统,通 ...

  6. 基于spring boot2的个人博客系统

    welcome rodert 需要项目请直接到文章末尾获取 简介 基于spring boot2.mybatis.bootstrap开发的个人博客系统.下面做了功能和相关技术的描述,适合初学spring ...

  7. Spring Cloud企业微服务分布式云架构技术点整合

    spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式来定制企业所需要的通用架构... 下面我针对于spring cloud微服务分布式云架构做了以下技术总结,希望可以帮助到大家: ...

  8. Spring Boot2.x-13前后端分离的跨域问题解决方法之Nginx

    文章目录 概述 浏览器同源策略 后台搭建 pom.xml interceptor 配置 Controller 启动测试 浏览器和session 后端工程发布到服务器上 问题复现 通过Nginx反向代理 ...

  9. Spring Boot2.x-09 基于Spring Boot 2.1.2 + Mybatis使用自定义注解实现数据库切换

    文章目录 概述 场景说明:读写分离 操作步骤 工程结构 Step1 自定义注解 Step2 数据源定义 Step3 配置文件配置数据源 Step4 数据源实例化DatasourceConfig Ste ...

  10. (二)java版spring cloud+spring boot 社交电子商务平台 - 整合企业架构的技术点

    2019独角兽企业重金招聘Python工程师标准>>> 电子商务平台源码请加企鹅求求:一零三八七七四六二六.spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式 ...

最新文章

  1. 【Django】创建项目及框架介绍,学习笔记(一)
  2. 揭开雷达的面纱(科普)探测能力
  3. 一起撸个朋友圈吧 图片浏览(上)【图片点击前景色】
  4. 黄斑区隆起原因诊断过程+黄斑反复水肿问题
  5. 使用git管理github项目
  6. 在java中班级的表示方法_Java基础班学习笔记(8)
  7. algorithm头文件下的fill()
  8. 菜鸟的学习之路(10) — LinkedList类
  9. android遍历图片,Android获取手机所有图片并显示
  10. Logstash5.X 日志搜集处理框架 安装配置
  11. Spring Boot Admin 2.3.1 发布,轻量的图形化监控工具
  12. 欢迎使用CSDN-markdown编辑器,以及markdown的使用说明
  13. Mac下命令行发邮件【搭配php(shell_exec...)等脚本语言,轻松发邮件,告别各种依赖库】...
  14. Nature命名规范
  15. 西门子实数转整数_怎样将实数转换成整数
  16. 怎么用VBA在excel中指定位置画图表? 如怎么用VBA在 A7:G13位置画出图标
  17. MacOS删除打印机软件指引
  18. 推荐一款国产ECG心电芯片
  19. 药瓶药片FPGA设计(已上板验证)
  20. 关于12代Intel处理器性能偏向于小核心的问题解决办法,以及安卓模拟器多开卡的问题。

热门文章

  1. python transforms_2.2 图像预处理——transforms(笔记)
  2. 小程序开发专题-项目设计-毕业设计【建议在校生收藏】
  3. 1.3 Go语言上手-高质量编程与性能调优实战
  4. 树莓派智能家居homeassistant之homekit篇
  5. 不用Home Assistant让小米智能家居接入HomeKit
  6. HTML期末学生大作业-视频影视网页html+css+javascript(带报告册)
  7. 数字人民币真的来了 六年历程全回顾
  8. 学计算机应用的必懂知识,学习计算机应用基础心得体会
  9. 程序员码字用那种轴的键盘,敲起来更舒适更快捷,我来帮你分析
  10. 计算机英语派生词和复合词,英语派生词归纳