bookmanager预备
Q7nl1s admin

后端

数据库导入,新建数据库book_manager,将book_manager.sql文件导入并运行。

image-20230225112847173

打开项目,打开src/main/resources/application.properties,修改数据库和Redis的配置文件。

Unicode编码

[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

image-20230225112955528

image-20230225113043567

java: 程序包sun.misc不存在

image-20230225112804450

修改jdk版本

image-20230225113710997

[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版本设置)

跑出来

image-20230225114048327

image-20230225113927860

前端程序

1
2
3
npm install

npm run dev

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 及以后版本可能会抛出以下异常:

image-20230225122229616

解决方案

image-20230225121840038

1
SET NODE_OPTIONS=--openssl-legacy-provider && 

运行成功

image-20230225121641460

注意需要配置redis,否则程序跑起来后是无法登陆的

img

用户的会话都记录在redis上。

去官网下载redis

下载后启动并查看端口号

img

img

1.选择模块

2.数据库表

3.数据库访问(看)

4.BookInfoMapper

5.找对应的model(BookInfo类)

6.XML是Java的配置文件(学语法)

 Comments
Comment plugin failed to load
Loading comment plugin
Powered by Hexo & Theme Keep
Unique Visitor Page View