【推荐】cslc-admin基础权限单体架构,前后端分离项目
cslc-admin 开源基础权限系统
cslc-admin基础权限单体架构,前后端分离项目,完成免费开源,主要做交流学习。
后端项目基于Spring Boot、Spring、Spring MVC、MyBatis、Shiro等主流后端技术开发
前端项目基于vue、vuex、element-ui、axios等主流后端技术开发
- 交流QQ群: 78780245
- 电子邮箱:[email protected]
- 项目开源地址:https://gitee.com/cslc/cslc-admin
一.系统说明
1.目录模块说明
- admin-ui
前端项目 - admin服务
提供后台管理基础功能的包,供业务项目使用- 用户管理管理
- 组织机构管理
- 角色权限管理
- 数据字典管理
- 系统菜单管理
- 系统租户管理(暂未开发)
- common服务
提供系统公共基础相关工具的包,供业务项目使用 - auth服务
认证授权服务,登陆验证等功能,供业务项目使用 - biz服务(业务服务)
业务服务,主程序,做业务系统开发,其他服务打包后注入到此服务(通过pom依赖) - generator服务
代码生成器,独立项目,可视化页面操作数据库表生成前后端代码包 - doc目录
项目相关资料
2.技术架构说明
- 表单验证采用Hiberante-Validator,前端做表单验证,后台只做验证不做提示,能跳过表单验证的都是非正常操作请求,返回错误统一错误提示
- 基础技术栈 Spring、Spring MVC、MyBatis、Shiro
- 插件 Lombok、Swagger、TKMybatis、PageHelper
- 数据库 MySql5.7、Redis3.2
- jdk1.8,nodejs12.5
3.代码规范(推荐)
本项目基于 阿里代码规范,采用了常见的代码规范