# 高校培训系统 **Repository Path**: xglovecode/college-training-system ## Basic Information - **Project Name**: 高校培训系统 - **Description**: javaee-高校培训系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2022-11-07 - **Last Updated**: 2023-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 数据库相关 ### 导出数据库数据 ```text 1. 进入mysql安装目录的bin目录下 2. 打开cmd(在路径上输入cmd) 3. 输入下列命令 mysqldump -u root -p zjut-training > database_dump.txt -- zjut-training 为数据库名 ``` ## 模块介绍 ```text app模块: -- 负责与前端的交互。包含controller接口,项目配置文件 common模块: -- 定义公共内容,如通用注解、全局常量、枚举值、工具类、异常类等 framework模块: -- 框架模块,主要定义springmvc的内容,如切面、统一异常管理、参数解析、拦截器等等 security模块: -- 负责权限管理 system模块: -- 系统核心模块 ``` ## 工具介绍 [easy-excel](https://blog.csdn.net/Kk_Chosen1/article/details/123148798) [swagger-api文档](http://localhost:8080/doc.html) : 需要将本地项目跑起来 (test) ### RestFul Api ```text GET 查询操作: (对应GetMapping) HTTP GET /devices?startIndex=0&size=20 HTTP GET /configurations?startIndex=0&size=20 HTTP GET /devices/{id}/configurations HTTP GET /devices/{id} POST 新增操作: (对应PostMapping) HTTP POST /device PUT 更新操作: (对应PutMapping) HTTP PUT /devices/{id} DELETE 删除操作: (对应DeleteMapping) HTTP DELETE /devices/{id} ``` ### docker部署 1. 修改数据库配置 url: jdbc:mysql://training-system-mysql:3306/zjut-training?characterEncoding=utf-8&serverTimezone=Asia/Shanghai password: 123321 2. 项目打包,然后复制文件 docker-compose.yml 、Dockerfile 、sql.sql 、jar包 到服务器任意一个文件夹中,然后执行名命令 docker-compose up -d 3. 再导入数据 docker stop training-system-mysql training-system_training-system-app_1 docker rmi training-system_training-system-app:latest docker exec -i training-system-mysql sh -c 'exec mysql -uroot -p123321' < ./sql.sql