# my_project_back **Repository Path**: shinyoki/my_project_back ## Basic Information - **Project Name**: my_project_back - **Description**: 私用后端模板 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-21 - **Last Updated**: 2022-11-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 个人项目后端模板 # 项目介绍
我个人使用的后端模板项目,用户鉴权、菜单等基本功能配置已实现,后续会根据自己的需求进行维护更新。
# 所有项目 **后端Github地址:**[https://github.com/Shinyoki/my_project_back](https://github.com/Shinyoki/my_project_back) **后台Github地址:**[https://github.com/Shinyoki/my_project_admin](https://github.com/Shinyoki/my_project_admin) **后端接口文档地址:**[https://localhost:8888/doc.html](https://localhost:8888/doc.html) 默认管理员账号:`admin`,密码:`1234567` # 项目特点 TODO .... # 技术介绍 **后台:** - vue - vuex - vue-router - axios - element **后端:** - Spring boot - Spring Security - Swagger - Mybatis Plus - Redis - MySql **开发环境:** | 开发工具 | 说明 | | ----------------------------- | ----------------- | | IDEA | Java开发工具 | | WebStorm | 前端开发工具 | | Another Redis Desktop Manager | Redis远程链接工具 | | 开发环境 | 版本 | | -------- | ------ | | JDK | 1.8 | | MySql | 8.0.28 | | Redis | 7.0.0 | # 项目截图 ## 后台 - 登录  - 首页  - 用户管理   - 角色管理  - 菜单管理  - 日志管理  - 接口权限管理  - 个人中心  ## 前台 TODO ... # 项目结构├─project.sql sql文件 ├─system 系统模块:存放数据库操作的mappers & services | ├─pom.xml | ├─src | | ├─main | | | ├─resources | | | | ├─mapper mapper xml | | | ├─java | | | | ├─com | | | | | ├─senko | | | | | | ├─system | | | | | | | ├─service services | | | | | | | | ├─impl | | | | | | | ├─mapper mappers ├─framework | ├─pom.xml | ├─src | | ├─main | | | ├─java | | | | ├─com | | | | | ├─senko | | | | | | ├─framework 框架模块:用于存放和Spring框架配置有关的类 | | | | | | | ├─web 核心webservice | | | | | | | | ├─service | | | | | | | | ├─exception | | | | | | | | | └ControllerExceptionHandler.java web异常处理 | | | | | | | | ├─core | | | | | | | | | ├─service | | | | | | | ├─strategy 一些策略,如 上传策略 | | | | | | | | ├─AbstractUploadStrategy.java | | | | | | | | ├─context | | | | | | | | | └FileUploadStrategyContext.java | | | | | | | ├─properties | | | | | | | ├─cron 定时任务 | | | | | | | | └UserIpLocationChecker.java | | | | | | | ├─consumer | | | | | | | ├─config 配置类 | | | | | | | | ├─SenkoConfig.java | | | | | | | | ├─ThreadPoolConfig.java | | | | | | | | ├─web | | | | | | | | | ├─WebMvcConfiguration.java | | | | | | | | | ├─interceptor | | | | | | | | | | ├─AccessLimitInterceptor.java | | | | | | | | | | └PageInterceptor.java | | | | | | | | ├─swagger | | | | | | | | | └SwaggerConfig.java | | | | | | | | ├─security | | | | | | | | | ├─CustomAuthorityDeserializer.java | | | | | | | | | ├─SecurityUtils.java | | | | | | | | | ├─WebSecurityConfig.java | | | | | | | | | ├─manager | | | | | | | | | | ├─AccessDecisionManagerImpl.java | | | | | | | | | | └FilterInvocationSecurityMetadataSourceImpl.java | | | | | | | | | ├─handler | | | | | | | | | | ├─AccessDeniedHandlerImpl.java | | | | | | | | | | ├─LoginFailedHandlerImpl.java | | | | | | | | | | ├─LoginSuccessHandlerImpl.java | | | | | | | | | | ├─LogoutSuccessHandlerImpl.java | | | | | | | | | | └NoEnoughAuthorityHandler.java | | | | | | | | | ├─filter | | | | | | | | | | └JwtAuthenticationTokenFilter.java | | | | | | | | ├─redis | | | | | | | | | ├─FastJson2JsonRedisSerializer.java | | | | | | | | | ├─RedisConfiguration.java | | | | | | | | | └RedisHandler.java | | | | | | | | ├─rabbitmq | | | | | | | | ├─mysql | | | | | | | | | ├─MybatisMetaObjectConfig.java | | | | | | | | | └MybatisPlusConfig.java | | | | | | | ├─aspetc | | | | | | | | └LogAspect.java ├─common | ├─pom.xml | ├─src | | ├─main | | | ├─java | | | | ├─com | | | | | ├─senko | | | | | | ├─common 公共模块,存放默认会用到的类 | | | | | | | ├─utils 工具类 | | | | | | | | ├─StreamUtil.java | | | | | | | | ├─page | | | | | | | | | └PageUtils.java | | | | | | | | ├─ip | | | | | | | | | ├─AddressUtils.java | | | | | | | | | └IpUtils.java | | | | | | | | ├─http | | | | | | | | | ├─HttpUtils.java | | | | | | | | | └ServletUtils.java | | | | | | | | ├─file | | | | | | | | | └FileUtil.java | | | | | | | | ├─bean | | | | | | | | | ├─BeanCopyUtils.java | | | | | | | | | └SpringUtils.java | | | | | | | | ├─async | | | | | | | | | ├─AsyncManager.java | | | | | | | | | └ShutDownManager.java | | | | | | | ├─exceptions 异常类 | | | | | | | | ├─service | | | | | | | | | ├─PageRequestException.java | | | | | | | | | └ServiceException.java | | | | | | | ├─enums 枚举 | | | | | | | ├─core 系统vo、po、dto | | | | | | | | ├─vo | | | | | | | | ├─entity | | | | | | | | ├─dto | | | | | | | ├─constants 常量 | | | | | | | | ├─CommonConstants.java | | | | | | | | ├─HttpStatus.java | | | | | | | | ├─RedisConstants.java | | | | | | | | └UploadConstants.java | | | | | | | ├─common | | | | | | | | ├─vo | | | | | | | | ├─entity | | | | | | | | ├─dto | | | | | | | ├─annotations 注解 | | | | | | | | ├─AccessLimit.java | | | | | | | | ├─LogOperation.java | | | | | | | | └OptType.java ├─admin | ├─pom.xml | | ├─classes | | | ├─application-dev.yml 开发环境配置 | | | ├─application.yml 默认配置 | | | ├─com | | | | ├─senko | | | | | ├─Application.class 程序入口 | | | | | ├─controller | | | | | | ├─system 系统Controller | | | | | | | ├─SysLogController.class | | | | | | | ├─SysMenuController.class | | | | | | | ├─SysResourceController.class | | | | | | | ├─SysRoleController.class | | | | | | | ├─SysUploadController.class | | | | | | | └SysUserController.class