准备工作:
1. 下载IDEA(2021.3.1)
配置jdk-1.8
2. 下载node.js(16.17.0)
配置阿里源(淘宝镜像): nodejs安装及环境配置_Mr.羽猫君的博客-CSDN博客
3. 下载Maven(3.3.3)高版本不太支持本项目,有地方会报错。
配置阿里源(淘宝镜像):
4.下载MySQL5.7(MySQL8.0会报错)
5. 下载Hbuilder X(只是启动程序的话,也可以不下,用来看代码的)
6. 下载数据库图像化操作工具(Navicat)
得到的项目文件结构:
admin目录下的文件结构:
server目录下的文件结构:
开始启动:
1. 打开MySQL工具,创建 yiqing 数据库,然后先执行 sql修复 文件,然后执行 特殊sql 文件,完成数据库的创建。
2. 用IDEA打开 yiqing-server 文件夹,更改 resources 文件夹下的 application-dev.yml 配置文件中的数据库用户名、密码以及端口号。
3. 然后可以开始运行程序。
4. 找到 yiqing-admin 文件夹下的 node_modules 文件夹将其删除。
5. 然后在 yiqing-admin 目录下打开命令行执行 npm install 。
6. 在 yiqing-admin 文件夹下打开命令行(cmd),执行 npm run dev 。
可能的问题:
1. Error: PostCSS received undefined instead of CSS string
这可能是因为没有删除node_modules文件夹导致的,要删除之后重新执行npm install来重新加载依赖。
2. No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
这是由于jdk8与数据库连接的加密算法被禁用导致的,需要将java.securaty文件中的jdk.tls.disabledAlgorithms设置改一改。
可能会看到程序报有关于druid连接池相关的错误,也与此有关。
No appropriate protocol (protocol is disabled or cipher suites are inappropriate)_骑鹤下江南呀的博客-CSDN博客