后端
数据库导入,新建数据库book_manager,将book_manager.sql
文件导入并运行。
打开项目,打开src/main/resources/application.properties
,修改数据库和Redis的配置文件。
[Springboot整合redis配置](https://blog.csdn.net/penanut/article/details/115913922#:~:text=Springboot整合redis配置详解 1.导入依赖 ,org.springframework.boot<%2FgroupId> spring-boot-starter-data-redis<%2FartifactId> <%2Fdependency> 2.编写properties或者yml配置)
方法1.打开终端(按健win+R弹出窗口,键盘输入cmd,然后敲回车)并按照说明粘贴这些:
Linux & Mac OS (windows git bash)
1 | export NODE_OPTIONS=--openssl-legacy-provider |
windows命令提示符:
1 | set NODE_OPTIONS=--openssl-legacy-provider |
java: 程序包sun.misc不存在
修改jdk版本
[IDEA 修改项目jdk版本 - 羲月 - 博客园 (cnblogs.com)](https://www.cnblogs.com/xiyuekamisama/p/xiyue.html#:~:text=1、Ctrl%2BShfit%2BAlt%2BS 进入Settings 窗口,修改红框标记的两处jdk版本,2、Ctrl%2BShfit%2BAlt%2BS 进入Project Structure窗口,先确定安装了需要的jdk版本 3、项目设置中project的项目sdk选择对应版本jdk%2C模块jdk版本设置)
跑出来
前端程序
1 | npm install |
npm 报错ERR_OSSL_EVP_UNSUPPORTED或者Error: error:0308010C:digital envelope routines::unsupported
Node.js v17版本npm run 报错 ERR_OSSL_EVP_UNSUPPORTED
出现这个错误是因为 node.js V17及以后版本中最近发布的OpenSSL3.0,
而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.
在node.js V17以前一些可以正常运行的的应用程序,但是在 V17 及以后版本可能会抛出以下异常:
解决方案
1 | SET NODE_OPTIONS=--openssl-legacy-provider && |
运行成功
注意需要配置redis,否则程序跑起来后是无法登陆的
用户的会话都记录在redis上。
去官网下载redis
下载后启动并查看端口号
1.选择模块
2.数据库表
3.数据库访问(看)
4.BookInfoMapper
5.找对应的model(BookInfo类)
6.XML是Java的配置文件(学语法)