使用springboot+mybatis-plus
框架制作的一个简单的图书借阅管理系统后台服务器
Important
项目采用前后端分离开发,这是后端项目,对应的前端项目地址,注意相关技术栈版本不要相差太大
Caution
- 最近更新中因为使用
redis
二次校验token实现token主动过期,redis
变成必需项!!! - 在发行版的资源中有此项目对应的数据库结构的
sql
文件
Tip
- 使用前先使用maven下载相关依赖,建议使用IDEA编译器,捆绑了maven,可以直接使用
- 注意前后端一般是同时修改的,必须匹配版本,没有特别需求直接使用最新的
如果你使用IDEA开发,可以按照以下步骤快速进行使用,你也可以在我的网站查看下面教程
Warning
如果你没有安装git,可以手动下载项目压缩包然后解压后用IDEA打开
- 复制项目地址
[email protected]:caolib/book_management_system.git
- 打开IDEA,点击右上角从VCS获取,粘贴项目地址,选取一个合适的目录,然后点击克隆
项目打开后先打开设置检查maven配置是否正确,如果你没有自己额外下载maven,可以使用IDEA捆绑的maven
设置好后打开maven窗口刷新,无报错则成功导入依赖
在文件选项,点击项目结构
本项目使用Java17,没有安装可以下载一个
这些都无误就可以启动项目了
- 先下载sql文件,Releases · caolib/book_management_system
- 创建一个mysql数据源
Important
- 主机:你的mysql数据库地址,如果安装在本地,直接填localhost,如果安装在虚拟机上可以先使用
ip addr
命令查看虚拟机地址,然后填写虚拟机地址(注意,如果虚拟机重启,这个地址大概率会变化)
- 端口:如果没修改过,默认是3306
[!caution]
如果在虚拟机上,需要开放防火墙端口这里顺便打开了redis的端口6379
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
- 用户名,密码:按照自己设置的填写就可以
- 点击测试连接,成功后点击确定
右键刚创建的数据源,选择运行sql脚本,然后选择下载的sql文件就可以了
导入后,选择java_design
架构就可以看到导入的表了,应该是有四张表和一个视图
同样创建一个redis数据源
redis默认没有密码,只需要填写主机号,同mysql,然后点击测试连接,成功后点击确定
打开application-dev.yml
文件,修改host(主机),用户名、密码等,修改后重启项目
项目的API,测试相应接口
下载或clone到本地,这里使用VSCode打开(随便用什么打开都行)
打开vite.config.js
文件,查看后端服务地址,默认是本地8080,如果无误则无需修改
server: {
host: "localhost",
port: 5173,
proxy: {
"/api": {
target: "http://localhost:8080", //后端服务地址
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, ""),
},
},
}
打开控制台,运行npm install
,如果报错,可以以管理员方式打开控制台再运行
Caution
使用npm需要安装Nodejs,版本不要太低,18.x和20.x都可以
npm install
npm run dev
默认运行在http://localhost:5173
,账号和密码可以在mysql表中查看
❓ 有问题可以在Issues提问
⭐ 如果对你有帮助的话请点个star
☕ 请我 喝杯咖啡
📧 联系我 [email protected]