图书管理系统的运行
前端
源码
GitHub - huanfenz/BookManagerVue: 前后端分离的图书管理系统(前端程序)
需要用到的 npm 命令
npm install
npm run dev
操作步骤
- 新建终端
- 在终端上输入
npm install
安装环境,继续输入npm run dev
运行程序
出现这个错误是因为 Node.js V17 以后版本中发布的 OpenSSL3.0 对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响 .
具体错误原因:ERR_OSSL_EVP_UNSUPPORTED 错误 SSL 数字信封不支持 .
简单来说就是 Node.js 版本太高了,在版本 <=17 可以正常运行,但 >17 就会报以上错误 .
- 解决方式
参考这个博客文章:Vue 报错error:0308010C:digital envelope routines::unsupported_柠檬果子青的博客-CSDN博客
建议用方法 3:package.json 更改配置
"dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
运行结果
-
后台
源码
GitHub - huanfenz/BookManager2: 基于SpringBoot+Vue的图书管理系统
操作步骤
- 数据库导入,新建数据库 book_manager,将
book_manager.sql
文件导入并运行
参考 数据库导表方式.docx
文件
- 打开项目,打开
src/main/resources/application.properties
- 修改数据库和 Redis 的配置文件
- 安装 Redis 参考这个网站:Install Redis on Windows | Redis
- 然后把数据库和 Redis 的账号密码添加到
application.properties
文件中
- 修改 JDK 版本为 1.8
运行结果
运行之后输入网址:http://localhost:8092/BookManager