本教程不建议纯小白食用,需有一定JavaWeb基础

前言

​ 毕设是和院里其他老师合作的一个项目,后台已经基本搭完了,结果和甲方交流的时候,说流程要改、全都要换,于是和导师决定直接换新的框架,推倒重做

参考链接

后端部署

本地需要安装 Jdk8+(小于17)、Maven、Redis3.2+、Mysql5.7+

1. 下载源码

下载代码后,用idea打开该项目

image-20240315213933673

2. idea配置

打开->Project Structure,检查ProjectModulesSDKsjdk有没有问题

image-20240315214432651

image-20240315214513465

image-20240315214628090

然后再打开->Setting->Editor->File Encodings,将文件编码设置为UTF-8

image-20240315214835018

再打开->Setting->Build, Execution, Deployment->Build Tools->Maven,配置好Maven

image-20240315215017259

3. Maven镜像配置

离谱的Bug

我是搭了本地的Maven仓库,然后其他配置都配置好启项目的时候,报错了,十分离谱

c346a380ae373d2044707daecaa93a82

这里报错说是yml配置中的cas.prefixUrl有问题,然后我就去找

image-20240315215548589

看到后面的地址,我还以为本地要搞个单点登录服务啥的,结果去网上找,一无所获,后面仔细研读官方的文件时,才发现可能是Maven的依赖没导进来

找到你本地Maven的项目目录,打开[Root]\conf\settings.xml,将下面代码复制进去就行

1
2
3
4
5
6
7
8
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots,!getui-nexus</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>

image-20240315220202226

配置好后,回到idea,点击右侧Maven菜单中的刷新按钮即可

image-20240315220408461

4. 数据库导入

找到[Root]\db\jeecgboot-mysql-5.7.sql,用数据库软件打开,我这里用的是Navicat,点击运行就行

image-20240315220705591

image-20240315220922483

image-20240315221241746

5. yml文件配置

只是个单体项目,配置东西不多,只要配MySQLRedis就行

MySQL将数据库地址、端口、数据库、用户名、密码改为自己的,Redis将地址、端口、密码改为自己的

image-20240315221145313

image-20240315221317335

启动[Root]\jeecg-module-system\jeecg-system-start\src\main\java\org\jeecg\JeecgSystemApplication.java

不出意外的话,应该就可以了

前端部署

本地需要安装 pnpmYarn1.xNode.js

1. 下载源码

下载源码后,用WebStrom打开

image-20240315222536510

2. 安装pnpm

如果未安装pnpm,可以用下面命令来进行全局安装

1
2
3
4
5
# 全局安装pnpm
npm install pnpm -g

# 验证(出现对应版本号即代表安装成功)
pnpm -v

打开[Root]\package.json,先执行pnpm install后,再执行vite

image-20240315222916577

image-20240315223140705

前端应该也没问题了