Skip to content

caolib/book_management_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing SVG

  

springboot maven mybatisplus mysql redis GitHub Release 下载量

使用springboot+mybatis-plus框架制作的一个简单的图书借阅管理系统后台服务器

Important

项目采用前后端分离开发,这是后端项目,对应的前端项目地址,注意相关技术栈版本不要相差太大

Caution

  • 最近更新中因为使用redis二次校验token实现token主动过期,redis变成必需项!!!
  • 发行版的资源中有此项目对应的数据库结构的sql文件

Tip

  • 使用前先使用maven下载相关依赖,建议使用IDEA编译器,捆绑了maven,可以直接使用
  • 注意前后端一般是同时修改的,必须匹配版本,没有特别需求直接使用最新的

使用IDEA快速开发

如果你使用IDEA开发,可以按照以下步骤快速进行使用,你也可以在我的网站查看下面教程

后端项目

Warning

如果你没有安装git,可以手动下载项目压缩包然后解压后用IDEA打开

  1. 复制项目地址
[email protected]:caolib/book_management_system.git
  1. 打开IDEA,点击右上角从VCS获取,粘贴项目地址,选取一个合适的目录,然后点击克隆

image-20241230113626675

设置Maven

项目打开后先打开设置检查maven配置是否正确,如果你没有自己额外下载maven,可以使用IDEA捆绑的maven

image-20241230115029577

设置好后打开maven窗口刷新,无报错则成功导入依赖

image-20241230115352158

设置Java版本

在文件选项,点击项目结构

image-20241230115812170

本项目使用Java17,没有安装可以下载一个

image-20241230115937252

启动项目

这些都无误就可以启动项目了

image-20241230120342131

配置数据库

Mysql配置
连接数据库
  1. 先下载sql文件,Releases · caolib/book_management_system
  2. 创建一个mysql数据源

image-20241230120647502

Important

  1. 主机:你的mysql数据库地址,如果安装在本地,直接填localhost,如果安装在虚拟机上可以先使用ip addr命令查看虚拟机地址,然后填写虚拟机地址(注意,如果虚拟机重启,这个地址大概率会变化)

image-20241230121438535

  1. 端口:如果没修改过,默认是3306

[!caution]

如果在虚拟机上,需要开放防火墙端口这里顺便打开了redis的端口6379

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
  1. 用户名,密码:按照自己设置的填写就可以
  2. 点击测试连接,成功后点击确定

image-20241230120920597

导入数据库

右键刚创建的数据源,选择运行sql脚本,然后选择下载的sql文件就可以了

image-20241230123701850

导入后,选择java_design架构就可以看到导入的表了,应该是有四张表和一个视图

Redis配置
连接数据库

同样创建一个redis数据源

image-20241230124300262

redis默认没有密码,只需要填写主机号,同mysql,然后点击测试连接,成功后点击确定

image-20241230124346981

修改配置文件

打开application-dev.yml文件,修改host(主机),用户名、密码等,修改后重启项目

image-20241230130628980

测试接口

项目的API,测试相应接口

image-20241230134927055

克隆项目

下载或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]