# 基础管理后台 **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