项目简介
本项目是基于Spring Boot框架开发的图书馆管理系统,采用前后端分离架构。系统包含管理员模块和用户模块,实现了图书的录入、查询、修改、删除,以及用户的借书、还书等功能。借助Spring Boot的自动配置和组件扫描,简化了项目的配置与开发流程。
项目的主要特性和功能
管理员模块
- 授权登录与查看个人信息。
- 录入新书,分页查询现有图书信息。
- 依据图书ID查询、删除和修改图书信息。
- 分页查询所有借书记录,查看现有用户信息。
- 添加新用户。
用户模块
- 授权登录与查看个人信息。
- 分页查询现有图书信息,修改个人信息。
- 按书名关键字模糊查找书籍,根据书籍类别查看书籍。
- 借书、还书以及查询个人借书记录。
安装使用步骤
前提条件
- 已安装Java开发环境(JDK 8或更高版本)。
- 已安装Maven构建工具。
- 已下载本项目的源码文件。
步骤
- 导入项目:使用IDE(如IntelliJ IDEA或Eclipse)导入项目。
- 配置数据库:在
application.properties
文件中配置数据库连接信息,如数据库URL、用户名和密码。 - 运行项目:在项目根目录下运行以下命令启动Spring Boot应用:
bash mvn spring-boot:run
- 访问系统:打开浏览器,访问
http://localhost:8080
(默认端口),即可进入图书馆管理系统。
API文档
项目集成了Swagger,可通过访问http://localhost:8080/swagger-ui.html
查看和测试API接口。
数据库配置
项目使用Druid作为数据库连接池,并启用了Druid的监控功能。可通过访问http://localhost:8080/druid/login.html
查看数据库连接池的使用情况。
用户认证
项目使用Apache Shiro进行用户认证和授权,确保系统的安全性。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】