SpringBoot、Mybatis-Plus、MySQL、Vue3、ElementPlus等
管理员模块:注册、登录、书籍管理、读者管理、借阅管理、借阅者权限管理、借阅状态、修改个人信息、手机号绑定、修改或找回密码(手机号验证码)
读者模块:注册、登录、查询图书信息、借阅和归还图书、查看个人借阅记录、修改个人信息、手机号绑定、修改或找回密码(手机号验证码)
library-ui
├─api // api接口
├─assets // 资源文件
│ ├─icon // 图标
│ ├─img // 图片
│ └─styles // 样式
├─components // 自定义Vue组件
├─layout // 页面布局
├─router // Vue路由
├─utils // 工具函数
└─views // 页面
library-serve
├─java
│ └─com
│ └─admin
│ └─library
│ ├─common // 通用类
│ │ ├─base // 基础类
│ │ └─config // 配置类
│ ├─controller // 控制层
│ ├─domain // 实体类
│ ├─mapper // 持久层
│ └─service // 业务层
└─resources // maven资源配置
npm install #安装所需依赖
npm run serve # 启动前端项目
npm build # 打包前端项目(dist)部署
1.运行根目录中的sql文件,测试连接数据库
2.启动本地redis服务(window的redis应用或者docker部署,用于短信验证码功能)
3.添加阿里云短信服务Key和pwd (短信服务可选,不使用请注释相关代码,否则可能报错)
4.运行springboot启动类
5.当报错显示阿里云短信请求不存在时(可选择删除此功能),请查看Issues解决问题 点击这里