# 基本项目 **Repository Path**: lteng606/basic-project ## Basic Information - **Project Name**: 基本项目 - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-30 - **Last Updated**: 2024-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # basic-project ## 简介 basic-project是一款基于SpringBoot+MyBatis-Plus的快速开发脚手架,拥有完整的权限管理功能,可对接Vue前端,开箱即用。 ## 项目演示 ## 技术选型 | 技术 | 版本 | 说明 | |--------------------------|-----------| ---------------- | | SpringBoot | 2.7.5 | 容器+MVC框架 | | sa-token | 1.32.0 | 认证和授权框架 | | MyBatis | 3.5.9 | ORM框架 | | MyBatis-Plus | 3.5.2 | MyBatis增强工具 | | MyBatis-Plus Generator | 5.1.49 | 数据层代码生成器 | | Swagger-UI | 3.0.0 | 文档生产工具 | | sa-token-redis | 1.32.0 | 分布式缓存 | | Hutool | 5.8.21 | Java工具类库 | | Lombok | 1.18.24 | 简化对象封装工具 | ## 数据库表结构 - 化繁为简,仅保留了权限管理功能相关的18张表,方便自由定制; - 原始SQL:[basic_project.sql](sql%2Fbasic_project.sql) #### 项目包结构 ``` basic-project ├── common -- 用于存放通用代码 | ├── aop -- 注解声明 | ├── config -- 通用配置类 | ├── constants -- 通用常量封装对象 | ├── core -- 通用核心 | ├── enums -- 通用枚举 | ├── excel -- Easyexcel 阿里Excel处理工具类 | ├── exception -- 全局异常处理相关类 | ├── interceptor -- 拦截器 | ├── uid -- uuid序列生成工具 | ├── util -- 工具类 | └── validator -- 验证类 | ├── pojo -- 共用封装对象 | ├── entity -- 数据实体 | ├── validate -- 请求数据实体 | └── vo -- 返回数据实体 | ├── application -- 业务实现 | ├── cache -- 业务缓存 | ├── config -- 业务配置 | ├── mapper -- 数据层 | ├── service -- 业务层 | └── storage -- 存储引擎 | ├── admin -- 接口实现 | ├── aop -- 日志切面 | ├── config -- web配置 | ├── controller -- 接口层 | └── crontab -- 定时业务 | └── sa-token -- 一个轻量级 java 权限认证框架,让鉴权变得简单、优雅! └── config -- 配置 └── stp -- 验证与拦截 ``` #### 资源文件说明 ``` lua resources ├── application.yml -- SpringBoot通用配置文件 ├── application-dev.yml -- SpringBoot开发环境配置文件 ├── application-prod.yml -- SpringBoot生产环境配置文件 └── log4j2-spring.xml -- 日志配置文件 ```