# book_manage **Repository Path**: chen-zeshan/book_manage ## Basic Information - **Project Name**: book_manage - **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-01-15 - **Last Updated**: 2024-01-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 介绍 简单实现图书管理系统的登入登出,权限控制,对图书的增删改查。 # 项目架构 - Springboot - SpringMVC - SpringSecurity - H2 database - MybatisPlus - Redis - JDK8 - knife2j # 使用方法 1. ## 项目运行 1. 安装Maven依赖 2. 启动redis服务,使用默认地址:127.0.0.1:6379 3. 运行BookManageApplication.java 4. 打开http://localhost:8080/doc.html,并打开动态请求参数,即可查看测试所有接口 ![dynamic request.png (3832×945) (gitee.com)](https://gitee.com/chen-zeshan/book_manage/raw/master/img/dynamic_request.png) 2. ## 登录 数据库中预先填写了两个账号。 用户名:root 密码:123456 该账号具有图书增删改查所有权限 用户名:normal 密码:123456 该账号只有图书查询权限 打开http://localhost:8080/doc.html,在登录中进行登录测试。 ![login.png (3810×1189) (gitee.com)](https://gitee.com/chen-zeshan/book_manage/raw/master/img/login.png) 登录成功会返回token,利用token可以进行图书的管理 3. ## 登出 加入token到请求头中,即可注销登录 ![](https://gitee.com/chen-zeshan/book_manage/raw/master/img/logout.png) 4. ## 增加书籍 请求头部加入登录返回的token ![token.png (3807×1048) (gitee.com)](https://gitee.com/chen-zeshan/book_manage/raw/master/img/token.png) 设置添加图书的信息,即可添加书本 ![](https://gitee.com/chen-zeshan/book_manage/raw/master/img/add_success.png)) 5. ## 查询书籍 同样加入token后,查询书籍 ![search.png (3261×1716) (gitee.com)](https://gitee.com/chen-zeshan/book_manage/raw/master/img/search.png) 6. ## 删除书籍 方法同上 7. ## 修改书籍 方法同上 8. ## 权限控制 若登录normal用户,则无法增删改图书。 ![normal.png (3808×1240) (gitee.com)](https://gitee.com/chen-zeshan/book_manage/raw/master/img/normal.png) ![](https://gitee.com/chen-zeshan/book_manage/raw/master/img/not_permission.png)