# sport **Repository Path**: fuyongde/sport ## Basic Information - **Project Name**: sport - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-16 - **Last Updated**: 2025-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sport ## 介绍 这里替换为你的课题介绍 ## 软件架构 ### 后台 本软件使用 Java(21) 语言开发,采用 MySQL 数据库进行数据的持久化存储。技术层面使用 SpringBoot 框架,使用 MyBatis 作为持久层框架,使用 Spring Cache 作为缓存框架,使用 Gradle 进行项目管理。 - Java - SpringBoot - MyBatis - Spring Cache - Gradle #### 后台目录结构 根目录 src ```text ├─main # Java 代码的目录 │ ├─java │ │ └─edu │ │ └─zueb │ │ └─sport │ │ ├─config # 配置目录,作用是维护项目中需要使用的线程池及缓存的一些配置项 │ │ ├─dao # 持久层的目录,作用是编写 MyBatis 的 interface 代码,用于持久化数据、查询数据等 │ │ ├─exception # 定义项目中需要使用到的异常 │ │ ├─filter # 过滤器目录,用于编写过滤器,用于拦截请求,进行权限校验等 │ │ ├─interceptor # 拦截器目录,用于编写拦截器,用于拦截请求,进行权限校验等 │ │ ├─logic # 组件的目录,作用是编写业务逻辑,用于处理请求,返回响应等 │ │ ├─rest # API 目录,作用是编写 API,用于处理请求,返回响应等 │ │ │ ├─advice # 全局异常处理目录,用于编写全局异常处理,用于处理异常,返回响应等 │ │ │ └─api # 定义接口实体的目录,作用是定义接口实体,用于封装请求参数、响应参数等 │ │ ├─service # 服务层目录,作用是编写业务逻辑,用于处理请求,返回响应等 │ │ └─utils # 工具类的目录,作用是编写工具类,用于封装工具方法,用于处理数据等 │ └─resources │ ├─mapper # MyBatis 的 XML 文件的目录,作用是编写 MyBatis 的 XML 文件,用于持久化数据、查询数据等 │ ├─static # 静态资源的目录,作用是放置静态资源,用于展示页面等 │ │ └─assets │ └─templates └─test # 单元测试的根目录,不用管下面的所有目录的作用 ├─java │ └─edu │ └─zueb │ └─sport │ ├─dao │ └─rest └─resources ``` ### 前端 本软件使用 Vue3 框架,使用 Element Plus 作为前端组件库,使用 Vite4 作为构建工具,使用 TypeScript 进行类型检查。 - Vue3 - Element Plus - Vite4 - TypeScript #### 前端目录结构 vue-element-plus-admin 是前端代码的根目录 ```text . ├── .github # github workflows 相关 ├── .husky # husky 配置 ├── .vscode # vscode 配置 ├── mock # 自定义 mock 数据及配置 ├── public # 静态资源 ├── src # 项目代码 │ ├── api # api接口管理 | |── axios # axios配置 │ ├── assets # 静态资源 │ ├── components # 公用组件 │ ├── constants # 存放常量 │ ├── hooks # 常用hooks │ ├── layout # 布局组件 │ ├── locales # 语言文件 │ ├── plugins # 外部插件 │ ├── router # 路由配置 │ ├── store # 状态管理 │ ├── styles # 全局样式 │ ├── utils # 全局工具类 │ ├── views # 路由页面 │ ├── App.vue # 入口vue文件 │ ├── main.ts # 主入口文件 │ └── permission.ts # 路由拦截 ├── types # 全局类型 ├── .env.base # 本地开发环境 环境变量配置 ├── .env.dev # 打包到开发环境 环境变量配置 ├── .env.gitee # 针对 gitee 的环境变量 可忽略 ├── .env.pro # 打包到生产环境 环境变量配置 ├── .env.test # 打包到测试环境 环境变量配置 ├── .eslintignore # eslint 跳过检测配置 ├── .eslintrc.js # eslint 配置 ├── .gitignore # git 跳过配置 ├── .prettierignore # prettier 跳过检测配置 ├── .stylelintignore # stylelint 跳过检测配置 ├── .versionrc # 自动生成版本号及更新记录配置 ├── CHANGELOG.md # 更新记录 ├── commitlint.config.js # git commit 提交规范配置 ├── index.html # 入口页面 ├── package.json # 项目依赖包版本信息 ├── .postcssrc.js # postcss 配置 ├── prettier.config.js # prettier 配置 ├── README.md # 英文 README ├── README.zh-CN.md # 中文 README ├── stylelint.config.js # stylelint 配置 ├── tsconfig.json # typescript 配置 ├── vite.config.ts # vite 配置 └── uno.config.ts # unocss 配置 ``` ## 安装教程 1. xxxx 2. xxxx 3. xxxx ## 使用说明 1. xxxx 2. xxxx 3. xxxx