# 图书 **Repository Path**: kaku77/books ## Basic Information - **Project Name**: 图书 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-24 - **Last Updated**: 2024-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > 学习过程中,遇到问题可以咨询作者:lengqin1024(微信) ### 功能 * 增删改查 * 文件上传 * 数据库配置 * 日志管理 * 权限控制 ### 后端部署流程 * 配置端口 位于application.yml * 配置DB_NAME 位于application.yml * 配置BASE_LOCATION 位于application.yml * 关闭swagger配置 位于application.yml * 修改logback-spring.xml下的LOG_HOME的value值 * maven clean -> maven package * 将jar包复制到服务器 * 将upload文件夹复制到服务器 * 迁移mysql数据库 * 运行启动jar包命令 ### 运行jar命令(或双击start.sh) title xxxx java -jar -Xms64m -Xmx128m -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=64m xxxxx.jar ### 数据库相关 删除数据库命令: drop database if exists java_book; 创建数据库命令: CREATE DATABASE IF NOT EXISTS java_book DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 数据库备份命令: mysqldump -u root -p --databases 数据库名称 > xxx.sql 数据库恢复命令: source D:\\xxx.sql ### 常见问题 #### 日志路径 修改logback-spring.xml下的LOG_HOME的value值 #### 配置数据库 application.yml中 #### Druid连接池配置 * application.yml中配置druid * 参考链接:https://blog.csdn.net/nothingavenger/article/details/114119585 * 监控地址:http://localhost:8009/druid/index.html #### mysql主键id过长 https://blog.csdn.net/qq_46728644/article/details/120772577 #### yml不起作用 需要maven clean一下 #### 注意实体字段最好是String类型 实体字段最好是String类型,mybatis-plus的update的时候,null的不更新 #### 打包步骤 maven clean -> maven package https://blog.csdn.net/weixin_42822484/article/details/107893586 #### 配置文件上传大小 application.yml中multipart下 #### 静态资源路径配置 https://blog.csdn.net/cylcjsg/article/details/128102776? #### 跨域配置 见CorsConfig.java ### swagger配置 https://juejin.cn/post/6959877018892959775