# admin-frame **Repository Path**: winkxiao/admin-frame ## Basic Information - **Project Name**: admin-frame - **Description**: spring boot整合主流框架搭建的后台系统框架,可以使用 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-11-09 - **Last Updated**: 2022-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简单的后台管理系统-admin-frame 本人结合历史项目以及开源项目整合起来的简单的单体的后台管理系统的架子 ## 技术栈 1. spring MVC 拦截器打印所有出入参,已支持requestBody的参数,requestId方便查询问题 2. undertow 替换tomcat的web服务器,性能更优 3. spring security 简单的授权登录使用,因spring security过于笨重不便于使用,所以只简单使用 4. redis spring boot整合redis,消息发布订阅,增强开启缓存(spring-boot-starter-cache)等 5. spring boot validation controller层参数校验,统一异常处理器‘GlobalExceptionHandler’返回参数异常提示 6. JWT 生成登录token,不在服务器端保存token,减少服务器压力;也可以解析token获得用户权限、登录信息等 7. mybatis plus 方便curd,逻辑删除,慢sql打印、自动生成表ID雪花算法等 8. spring data JPA 动态生成表结构,不用版本更新维护sql语句 9. log4j2 日志框架,记录log,日志压缩分割,性能较logback优一点 10. apidoc 代码不侵入,可请求,方便浏览,命令:apidoc i 生成接口文档 https://apidocjs.com/ ## 快速开始 application.yml 更改mysql、redis ip 密码即可,自动创建表 ## 参考开源 pig:https://gitee.com/log4j/pig RuoYi:https://gitee.com/y_project/RuoYi https://github.com/JustryDeng/CommonRepository