# springBoot-bookManage **Repository Path**: worldcreator/springBoot-bookManage ## Basic Information - **Project Name**: springBoot-bookManage - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-03-20 - **Last Updated**: 2024-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springBoot-bookManage > #### 介绍 简单的图书管理系统 目前已有 图书管理、图书分类管理、借阅管理、记录操s作日志、登录验证、个人信息管理(头像上传)等功能 前端使用vue构建:https://gitee.com/worldcreator/bookManage-Vue >#### 使用 ```bash $ git clone https://gitee.com/worldcreator/springBoot-bookManage ``` 1. 安装pom依赖 2. 用我提供的五个sql文件初始化相应mysql表-保存在bookmanage数据库下 3. 修改src/main/resources/application.yml 中的配置,数据库用户名和密码,程序端口之类的 > #### 说明 项目运行后: 访问 [localhost:8081/swagger-ui.html]()浏览接口 http://localhost:8081/druid/index.html druid sql监控, admin, 123456 当然也可以看src/docs下的离线文档 https://www.jianshu.com/p/4934afc820cd https://blog.csdn.net/qq_29534483/article/details/81227308 swagger2离线文档生成教程: pom导入我标记的dependency和plugin后(第一个插件那也要改端口),运行test/下的测试类,记得改端口(8081),成功表示可以继续 启动项目后 项目目录下,依次运行: 1.mvn swagger2markup:convertSwagger2markup 2. mvn generate-resources > #### 数据库设计 User用户信息表 | 字段名 | 字段含义 | 字段类型 | | :-------- | ---------------- | ------------ | | id | 用户id | int | | name | 用户名(唯一) | varchar(20) | | pass_word | 密码(sha256) | varchar(256) | | admin | 是否为系统管理员 | tinyint | | phone | 电话 | varchar(20) | | email | 邮箱 | varchar(40) | | avatar | 头像图片文件名 | varchar(70) | Book书籍表 | 字段 | 含义 | 字段类型 | | -------- | ------ | ----------- | | id | id | int | | name | 书名 | varchar(30) | | author | 作者 | varchar(20) | | count | 库存 | int | | category | 类别id | int | Category分类表 | 字段 | 含义 | 字段类型 | | ---- | ------ | ----------- | | id | id | int | | name | 类别名 | varchar(30) | Borrow借阅表 | 字段 | 含义 | 字段类型 | | ----------- | ---------- | -------- | | id | id | int | | userId | 借阅用户id | int | | bookId | 书籍id | int | | borrow_time | 借阅时间 | datetime | | return_time | 归还时间 | datetime | | status | 是否已还书 | tinyint | logs日志表 | 字段 | 含义 | 字段类型 | | -------------------- | ----------- | ------------ | | id | id | int | | adminId | 管理员id | int | | description | 描述 | varchar(30) | | method | 方法名 | varchar(100) | | params | 携带参数 | varchar(100) | | requestUrl | 访问接口url | varchar(50) | | requestRemoteAddress | 访问ip | varchar(20) | | time | 操作时间 | datetime | > #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request > > #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/