# 基础管理后台
**Repository Path**: it_lopez_code/vlyman_manage
## Basic Information
- **Project Name**: 基础管理后台
- **Description**: 前后端分离后台,shiro+jwt做鉴权
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2023-03-30
- **Last Updated**: 2023-03-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 基础管理后台
#### 项目介绍
此管理后台为前后端分离后台,抛弃传统管理后台的用session作为鉴权管理,采用shiro+jwt作为鉴权,更加方便前端开发,拓展性好;
系统用springboot作为基础框架,结合mybatis-plus可以快速开发业务代码
#### 软件架构
基础框架:SpringBoot
业务DAO:mybatis + mybatis-plus
权限控制、鉴权:shiro + jwt
数据库:mysql
基础架构包:[vlyman-base](https://gitee.com/cjsun2014/springboot_base)提供功能:
1. SpringBoot架构
2. mybatis-plus插件
3. 统一日志管理注解@VlymanLog
4. 接口参数校验注解@ValidateGroup、@ValidateField
redis操作包:[vlyman-redis](https://gitee.com/cjsun2014/redis)提供功能:
1. redis的基础CURD操作
captcha验证码拓展包:[vlyman-captcha](https://gitee.com/cjsun2014/captcha)提供功能:
1. 生成gif格式动图的验证码,适用于web网站登录等区分机器人的地方
2. 提供三种方式输出验证码(a. 输出流、b. 输出为base64字符串、c. 图片文件形式输出)
#### 系统骨架
├── common(通用模块:包含加密算法、统一异常、工具类、常量类)
├── main(业务模块:各业务代码、springboot启动函数)
├── shiro(权限鉴权模块:包含shiro及jwt的权限控制,鉴权代码)
└── sysbase(系统基础模块:系统基础接口、系统业务代码)
#### 安装教程
1. `mvn clean package` 通过本地maven编译打包成可执行的jar
2. xxxx
3. xxxx
#### 使用说明
1. 登录密码使用的是RSA加密,需先通过RsaKeyCreator(在common中)生成自己的RSAKey修改配置文件
2. 用manage.sql(在sysbase中)初始化数据库
3. 如有需要可使用[业务代码生成器](https://gitee.com/cjsun2014/vlyman_code_generator)生成基础业务代码
#### 参与贡献
1. Fork 本项目
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request