jeecgboot下载安装运行教程,从0环境到本地成功运行,最新最详细的教程,手把手教学,idea安装,mysql安装,nodejs安装,redis下载,navicat下载安装。标题越长,实力越强
jeecgboot下载安装运行教程,从0环境到本地成功运行,最新最详细的教程,手把手教学,idea安装,mysql安装,nodejs安装,redis下载,navicat下载安装。标题越长,实力越强
原本以为很快写好,没想到内容这么多,但是真的很详细啊啊啊啊啊。jeecgboot从0到成功运行,看这一个文档就够了。
目录
一、JeecgBoot
1.1 官网
https://jeecg.com/
JEECG官方网站 - 基于BPM的低代码开发平台(低代码平台_零代码平台_工作流平台优秀服务商)
1.2 介绍
JeecgBoot是一款基于BPM的低代码平台!前后端分离架构 SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue3,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! JeecgBoot引领新低代码开发模式 OnlineCoding-> 代码生成器-> 手工MERGE, 帮助Java项目解决70%的重复工作,让开发更多关注业务,既能快速提高效率,节省研发成本,同时又不失灵活性!一系列低代码能力:Online表单、Online报表、Online图表、仪表盘/门户设计、表单设计、流程设计、报表设计、大屏设计 等等...
简单来说,jeecgboot就是用来开发前后端分离的网站/应用的一个框架,前端用Vue,后端用Springboot,这个框架提供了很多封装好的东西,大部分代码组件套用现成的就可以,类似的框架还有很多,比如若依、Jeesite等,学习其中一个就够。
1.3 源码下载
进入jeecgboot官网,点击源码下载。jeecgboot分为普通版和企业版,企业版具有更多的工具组件,开发速度更快,但需要专业的sn码才能使用,收费很高。个人用户就下载普通版就可以。而且网站上只提供普通版,不用担心下载错误的版本。
根据需要,下载不同的版本,自己练习就无脑下载vue3版本就行
点击之后进入GitHub下载页面,先点击code,再点击download zip,网速有点慢,建议连vpn
没有vpn的可以使用网盘免费快速下载
vue3版本
链接: https://pan.baidu.com/s/15jZeb2eS1Mfoo8RgeLSmvQ?pwd=8888 提取码: 8888
没度盘也可以点这里下载
https://download.csdn.net/download/qq_45377297/90219238
vue2版本
链接: https://pan.baidu.com/s/1X0CNyjjqaIcN25Il7Or8Ow 提取码: 8888
下载完成后,解压到文件中,其中jeecg-boot是后端项目,jeecgboot-vue3是前端项目
1.4 所需环境
前端:
- node v20.15.0:nodejs是前端vue开发的必备工具,提供yarn、npm等包管理器,以及前后端api交互的功能
- Webstorm前端开发工具:其实建议使用IDEA,下面介绍了IDEA的安装
- pnpm 安装:说到这里,就不得不查一下gpt了,npm、yarn 和 pnpm ,cnpm是 JavaScript 世界中流行的包管理工具,分别由 Node.js 官方、Facebook 和社区开发。npm 是默认的包管理器,拥有庞大的生态系统;yarn 提供了更快的安装速度和更好的依赖管理;而 pnpm 以其高效的磁盘空间利用和快速的安装速度成为新兴的替代方案。cnpm 作为 npm 的中国镜像,主要解决了国内用户访问 npm 仓库速度慢的问题。开发者可以根据个人需求和项目环境选择合适的工具。总结npm、yarn 和 pnpm ,cnpm都能用,国内使用yarn和cnpm比较快。
后端:
- maven3.9.8:现在IntelliJ IDEA都集成maven,不用单独下载
- Redis 3.0.504:Redis在JeecgBoot中通过提供缓存、会话管理、消息队列等功能,增强系统的高性能和高可用性。其实我没学过,也没搞懂Redis,难受,不过jeecgboot中的redis操作很简单。
- IDEA后端开发工具:IntelliJ idea我觉得是一个非常好用的IDE,Java后端和Vue前端都可以跑,功能也很强大,只要不是还在用eclipse,优势在我
- JDK17:JDK8+就行,个人用户建议直接上jdk17,企业开发一般是jdk8或jdk11
数据库:
- Mysql8.0:存储、管理数据(表、视图、索引、触发器。。。是不是都忘了,没关系,会数据表就行,其他内容以后再学),看个人需求,有在线数据库,可以不安装本地数据库
- Navicat数据库连接工具:Navicat 是一个数据库管理工具,它提供了一个图形界面来管理 MySQL,不安装navicat,那就用cmd黑窗口操作数据库,安装了,那就跟看文件夹一样操作数据库。
二、后端环境配置
2.1 JDK配置
老生常谈,干啥都得配JDK,实在不想写了,参考这个文档吧,前几天我自己刚写的,挺详细的
JAVA安装教程,java旧版本安装,java17安装,java环境配置,java登录下载_java17官网下载安装包-CSDN博客
2.2 IntelliJ IDEA 2024安装
IntelliJ IDEA的版本不影响项目运行,我建议是使用最新版的,还支持AI,功能很丰富,界面也好看
下载地址:IntelliJ IDEA – 领先的 Java 和 Kotlin IDE
官网下载位置很显眼,直接点击下载就行
当然,这个ultimate是专业版/终结版,咋叫都行,收费。不会破解就下载community社区免费版,同一个页面,下滑就找到了,社区版完全够用,对于我这种不很专业的来说,没体验出两个版本有啥大的区别。
下载好之后,按自己喜好安装就行,没啥必选必不选的,也没啥坑
随意选位置
快捷方式随意,更新path变量建议勾选,省去了配置path环境变量的步骤
添加“文件夹打开为项目”就是在右键菜单里添加一个作为idea项目打开的功能,我个人喜欢用,就像下面这种,但有些人觉得影响右键菜单整洁,可以不勾选。
快捷方式的名字,看个人喜好,默认就行,直接安装就行
重启电脑才行,稍后自行重启就可以。
重启之后,终极版需要登录官网购买正版激活IDEA,不要学别人破解,这好吗,这不好。
重启之后,打开软件,就是这个页面,表示安装完成
2.3 redis下载安装
下载地址:Releases · microsoftarchive/redis
还是github下载页面,选择安装包和压缩包都行,安装过程不需要配置环境,所以我下载的是zip
没vpn进不去GitHub的,可以用度盘下载,5MB大小,就不要嫌度盘慢了
链接: https://pan.baidu.com/s/1kxRyerhtorWQINoUicGKEw?pwd=8888 提取码: 8888
下载好后,找个地方解压就行,双击里面的redis-server.exe文件就可以运行
打开之后长这样,运行jeecgboot程序时后台挂着这个页面就行,咱们不需要操作redis
到这里,后端环境就配置完了
三、前端环境配置
3.1 Node.js下载安装
nodejs下载链接:Node.js — 在任何地方运行 JavaScript
打开之后,点击下载即可,我就是直接下载的这个最新版
如果想下载指定版本,点击下载,在下载页面,可以选择使用cmd下载(提供下载代码),或者下载安装包或压缩包。
我下载的是主页面的最新版,安装也很简单,没啥注意事项
接受协议
改路径
默认就行,占用不大,不需要更改
这里是让下载一些本地工具,勾选不勾选都行,大概3个G,不下载也不影响使用,要是想快点安装,就可以不勾选。
点击install安装
开始安装,中间弹出几次安装msi工具,点同意就行
然后就安装完成了
如果你勾选了自动下载本地模组,那么会出现这么一个弹窗,按键盘任意按键就会开始下载安装,鼠标关闭窗口就会退出这个下载页面,下载不下载都行,大小3GB,不知道选啥就不下载。
我这里关闭了窗口,没有下载
安装好之后,还需要配置一些环境,搜索框搜索高级系统设置
点击环境变量
双击path
一般来说,node的路径安装时自动添加好了,如果你下载的zip,就新建一个路径,把node所在的位置添加进path就行
打开cmd窗口,输入npm -v和node -v,出现版本号,说明安装成功
其实到这一步已经可以使用了,但是如果你担心node的包管理器下载的依赖包太占空间,而且不知道下载到哪儿了你不放心,可以通过以下方法设置下载路径
首先在nodejs的安装路径下新建两个文件夹:node_global、node_cache
node_global用来存储下载的全局模块,node_cache用来存储下载的缓存文件
两个文件夹需要设置才能生效,首先查看当前默认位置
使用npm root -g查看当前默认全局依赖下载位置
使用npm config get cache查看当前默认缓存位置
更改默认缓存目录:npm config set cache "D:\software\study\Nodejs22.12\node_cache" --global
更改全局依赖存储目录:npm config set prefix "D:\software\study\Nodejs22.12\node_global" --global
没反应就对了,可以用前面的查看方法进行查看更改结果
这样nodejs就安装好了
不对,更改了路径之后,以后下载的工具的位置就变了,所以需要把这两个路径给添加到path变量中。
差点当了小丑
这次是真的好了~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~吧,反正我能用
3.2 IDEA安装
IDEA也可以作为前端开发工具,前面已经介绍了下载安装过程
四、数据库下载安装
4.1 MySql下载安装
下载地址:MySQL :: Download MySQL Installer
进入下载页面后,看图说话
点击下载后一个大大的login登录,别慌,没账号点击下面小字
下载好后双击安装,中间弹窗几次,点是或接受
选择自定义安装,next
选择要安装的内容,我们只安装mysql8.0,然后点击绿色箭头,添加到右边
添加到右边后,点击一下,然后,出现了一个advanced options,即高级选项
弹出一个修改安装地址的窗口,不需要更改的话就默认就行,有需要就改成D盘下,我这里改成了D盘
选好地址后点击OK返回这个页面,点击next
然后点击execute开始安装
安装好,继续点击next
继续next
这里全部默认即可,port端口默认都是3306,如果修改的话,要自己记住,继续next
这里是选择数据库的认证方式,上面是新的认证方式,下面是旧的认证方式,选第一种就行,然后next
输入数据库的管理密码,个人使用就123456就行,然后next
默认就行,点击next
你想要mysql安装程序为你更新服务器文件权限吗,选no就行,然后next
点击execute执行,这里是进行一些初始化配置
点击finish返回安装页面
继续点击next
然后点击finish完成
成功安装,然后配置环境变量,配置环境变量,是为了在任意目录下使用该路径下的exe可执行文件。找到MySQL安装目录,复制bin文件目录
D:\Program Files\MySQL\MySQL Server 8.0\bin
搜索高级系统设置
高级、环境变量、双击path
然后把bin路径添加到path路径中
打开cmd窗口,输入mysql -u root -p进行登录,输入密码123456,提示登录成功
如果不想MySQL服务自动开启占用内存,可以此电脑右键---》管理---》,出现下面界面来设置手动或禁用,需要时再打开。
恭喜完成mysql安装
4.2 Navicat下载安装
下载链接:https://www.navicat.com.cn/download/navicat-premium
官网很简洁,只提供最新版安装包,随便点一个下载就行,而且也推荐下载新版
navicat只有付费版,能试用14天,虽然网上有破解版,但是14天差不多也够用了,熟练了很少使用navicat。不会破解的,可以下载navicat的免费版Navicat Premium Lite
下载链接:Navicat | 免费下载 Navicat Premium Lite
还是异常简洁的下载界面,需要注意,每家机构最多5个用户,学生可以用,企业就别用了
下载好后,很简单的安装流程
同意协议
选择路径
创建桌面快捷方式
开始安装
安装完成
没了,不需要配置环境
五、启动Jeecgboot项目
5.1 启动mysql
右键点击此电脑--->管理-->服务
记不住路径直接搜索框搜索“服务”,简单粗暴
然后选择MySQL,检查数据库服务是否启动,双击可以开启
或者右键菜单也能启动
启动好之后,打开cmd窗口检查是否成功打开,输入mysql -u root -p,然后输入密码,出现下面内容,就表示数mysql已经启动。(这个窗口不用一直开着,验证数据库启动了之后就可以关了)
MySQL启动之后,还需要为jeecgboot项目,创建一个具体的数据库名称。用于存储jeecgboot项目的数据表。这里可以有两种方法,一:使用cmd窗口命令行创建一个数据库。二:使用Navicat创建。两种方法都会说,建议用第二种
使用命令行创建数据库:
在cmd窗口,输入
mysql -u root -p
回车,然后输入密码,登录MySQL,然后输入CREATE database if NOT EXISTS `jeecg-boot` default character set utf8mb4 collate utf8mb4_unicode_ci;创建数据库,数据库名称是jeecg-boot。create database这些指令大小写都可以。
CREATE database if NOT EXISTS `jeecg-boot` default character set utf8mb4 collate utf8mb4_unicode_ci;
提一下删除数据库代码,这里用不到,但我为了写这个文章用了十几次,痛苦
drop database if exists `jeecg-boot`;
创建好之后先不要急,因为我们创建的是一个空白的数据库,为了让我们的数据库里面包含jeecgboot项目中的基础数据表,需要从jeecgboot后端代码中找到一个sql文件,JeecgBoot-master\jeecg-boot\db\jeecgboot-mysql-5.7.sql
然后输入quit退出MySQL,输入mysql --default-character-set=utf8 -u root -p jeecg-boot < "D:\jeecgboot\JeecgBoot-master\jeecg-boot\db\jeecgboot-mysql-5.7.sql"
mysql --default-character-set=utf8 -u root -p jeecg-boot < "D:\jeecgboot\JeecgBoot-master\jeecg-boot\db\jeecgboot-mysql-5.7.sql"
记得替换为你的路径,上面双引号中用的是我的路径
再重新进入mysql,使用show tables from `jeecg-boot`;查询数据库中的表来验证是否创建成功。出现虚线框,然后没报错,就是成功了。
咳咳,虽然成功了,但还是建议使用Navicat来创建数据库吧,命令行是真的麻烦
使用Navicat创建数据库
打开navicat后,点击新建连接,点击MySQL,点击下一步
跟着图片操作就行,图片有个错误的地方,连接名称其实不是数据库名称,连接名称就是给localhost:3306取一个别名,没有实际意义,这个连接中,可以创建多个数据库
创建好之后,右键菜单打开连接,或者双击就能打开。
打开之后,可以看到我们用命令行创建的数据库也能在这里查到
为了方便学习,我再使用Navicat创建一个数据库,右键点击myDatabase,选择新建数据库
输入数据库名称,字符集和排序规则,按照图片选择就可以
简单说一下:
- utf8mb4 是一种字符集,它是 UTF-8 编码的变种,支持最多四个字节来表示一个字符。与标准的
utf8
(在MySQL中实际上是utf8mb3
,即最多三个字节)相比,utf8mb4
能够正确地存储和处理更广泛的Unicode字符,包括表情符号(emojis)、某些中文字符以及其他复杂的语言符号。 -
utf8mb4-unicode-ci
是 MySQL 中的一种排序规则(Collation),它是基于 Unicode 标准的排序规则,用于对字符数据进行排序和比较。这种排序规则不区分大小写(ci 表示 case insensitive),并且能够按照 Unicode 标准在各种语言之间进行精确排序。它考虑了特殊字符的情况,实现了较为复杂的排序算法,以确保在不同语言环境下字符的正确排序。
创建好之后,双击打开,可以看到数据库为空,没有表
在jeecg-boot2右键菜单选择运行sql文件
然后选择前面提到的JeecgBoot-master\jeecg-boot\db\jeecgboot-mysql-5.7.sql文件
开始之后,sucess表示成功,点击关闭
到这里你会发现已经出现了很多表,这些都是jeecgboot框架附带的表。我们 运行jeecg项目也需要用到这些表才能启动
如果真的想知道为什么选择utf8mb4和utf8mb4_unicode_ci,就需要知道jeecgboot框架需要什么样的数据库,用记事本打开JeecgBoot-master\jeecg-boot\db\jeecgboot-mysql-5.7.sql文件,第一行,就是创建一个怎样的数据库。包含编码和排序规则。
那这么说来,我是不是可以直接在myDatabase右键运行sql文件,不需要自己创建jeecg-boot,可以是可以,但不能用来创建jeecg-boot2,所以还是用我这个流程吧。
5.2 启动redis
找到Redis安装或解压的位置,双击打开redis-server.exe
打开后出现下面界面,有ready to accept就表示打开成功了。(这个窗口需要一直开着,后台挂着就行,不要关掉)
5.3 启动后端项目
解压下载好的jeecgboot项目,打开后,带vue的是前端代码,不带vue的是后端代码
右键点击jeecg-boot,选择作为IDEA项目打开。右键菜单没有这个选项的就需要进入IDEA软件打开。
打开之后先看一下后端目录结构:看着复杂,其实只需要看jeecg-module-system就行,项目启动在这个文件夹里面。
从JeecgSystemApplication启动项目,启动前需要进行配置,在application[][][].yml文件中进行配置,本地运行项目,都是在dev,开发环境下进行的,所以,在application-dev.yml文件中进行设置
至于要在这个文件中设置什么,那当然是数据库了。
配置数据库的原因是,jeecgboot是一个系统管理框架,里面用到了很多的数据表,为了方便管理和开发,数据表都是放在数据库上面的。所以在运行之前,需要把数据库的地址改成自己本地数据库的地址(在线数据库地址也行)
改的方法也很简单,在application-dev.yml文件中的spring: datasource: dynamic: datasource: ,修改mysql的url,用户名和密码。改成自己前面创建的。
其实也没啥改的,改成下面这样就行,127.0.0.1表示本机地址,也可以用localhost替换,3306是端口,jeecg-boot是我们前面创建的数据库的名称,然后改一下用户名和密码
数据库配置好后,从JeecgSystemApplication启动项目,你会发现,没办法运行
因为jeecgboot后端用的Java,所以需要选择Java编译器。
设置好之后
点击运行之后,出现jeecg-boot的大字,表示开始运行
出现下面的url才算成功
启动好之后,后端也不要关闭了,我们接下来打开前端
5.4 启动前端项目
我是学后端的,前端好难,不想写了,给个赞呗,关注一下呗
点击File--->Open,打开JeecgBoot-master\jeecgboot-vue3前端项目,注意是整个文件夹作为项目,不是单个文件。
或者右键点击JeecgBoot-master\jeecgboot-vue3文件夹,选择IDEA打开
打开的时候可能会提示下面的信息,都勾选然后点击trust就行
然后选择新窗口打开,因为我们要同时打开前端和后端
打开后目录如下:箭头指向的是必须知道的内容
其他文件的含义如下:
-
build:
通常用于存放构建后的输出文件,如打包后的JavaScript和CSS文件。 - mock:用于存放模拟数据文件,这些文件在开发过程中用于模拟API响应,帮助开发者快速测试前端功能。
-
public:
存放静态资源文件,如HTML模板、图标、字体等。这些文件不会被Webpack处理,直接复制到构建后的目录中。 -
src:
源代码的主要存放目录,包括组件、页面、路由、样式等 -
tests:
用于存放单元测试和集成测试文件。 -
types:
用于存放类型定义文件,如TypeScript类型声明。 -
.editorconfig:
编辑器配置文件,用于统一代码格式。 -
.env:
环境变量配置文件,用于存储应用的环境变量。 -
.env.development
和.env.production:
分别用于开发环境和生产环境的环境变量配置。 -
.eslintignore:
ESLint忽略文件列表,指定哪些文件不进行ESLint检查。 -
.eslintrc.js:
ESLint配置文件,定义代码风格规则。 -
.gitignore:
Git忽略文件列表,指定哪些文件不提交到版本控制系统。 -
.gitpod.yml:
GitPod配置文件,用于配置GitPod工作区。 -
.prettierignore:
Prettier忽略文件列表,指定哪些文件不进行Prettier格式化。 -
.stylelintignore:
Stylelint忽略文件列表,指定哪些文件不进行Stylelint检查。 -
.yarnclean:
Yarn清理配置文件,用于指定清理时保留的文件。 -
commitlint.config.js:
Commitlint配置文件,用于规范提交消息格式。 -
Dockerfile:
Docker配置文件,用于构建Docker镜像。 -
index.html:
应用的主HTML文件。 -
jest.config.mjs:
Jest配置文件,用于设置测试框架的行为。 -
LICENSE:
项目的许可证文件。 -
npm:
Node.js包管理器相关文件。 -
package.json:
项目依赖和脚本配置文件。 -
pnpm-lock.yaml:
pnpm锁文件,记录项目依赖的具体版本。 -
postcss.config.js:
PostCSS配置文件,用于处理CSS。 -
prettier.config.js:
Prettier配置文件,定义代码格式化规则。 -
README.md:
项目的说明文档。 -
stylelint.config.js:
Stylelint配置文件,定义CSS风格规则。 -
tsconfig.json:
TypeScript配置文件,定义TypeScript编译选项。 -
vite.config.ts:
Vite配置文件,用于设置Vite构建工具的行为。
好吧,都是没用的东西,水字数的
注意到右下角有个Install dependencies,就是让你安装依赖,运行代码就是pnpm install,直接点击就行,没有弹出这个窗口,那就自己在命令行输入
自己输入:先点击图片显示位置,或者快捷键ALT+F12,打开命令行
运行pnpm install之后,你会发现一串红,恭喜你,还没安装pnpm,使用npm -v可以看到有npm,但没pnpm,所以,有多种解决办法:
①可以使用npm安装pnpm,②直接执行npm install,③直接运行yarn install
前面讲到了pnpm比npm下载速度快很多,为了后续我们的实验更加顺利,建议先安装pnpm
npm install -g pnpm
然后运行之后,可能会发现继续爆红,这是因为权限不足导致的,解决方法也很多
①退出IDEA,使用管理员权限打开
②找到需要管理员权限的文件,把他的权限赋给普通用户
第一种都会,说下第二种,从图中绿色字体,可以看出是下面这个路径下的权限,可以判断是nodejs的问题,所以直接从nodejs22.12或者node_cache开始赋权限,不用真的给36e7136d这个具体的东西赋权限。
找到nodejs的安装位置,右键菜单点击属性,
然后点击安全,查看system,你会发现系统用户,拥有所有的权限。系统用户不用修改。
点击普通用户,你会发现,好多权限都没有
所以,需要给普通用户把这些权限都加上去,流程如下
然后,我们再返回IDEA中,这次就真的可以用了
拖得太久,刚才到哪儿来着,好像是pnpm install,安装好pnpm后,那就执行pnpm install,然后继续报错,提示pnpm-lock.yaml与当前pnpm不匹配。解决办法也很多:
①删除pnpm-lock.yaml简单粗暴;②删除pnpm下载指定版本,麻烦
提示,要是这种情况卡着了,不能退出,按快捷键CTRL+C就可以退出,或者直接关闭命令行,重新打开
就是这一个文件,delete删除就行,删除文件前可以先备份,养成好习惯
继续运行,还是报很多警告信息,但是。。。。已经下载了大部分依赖了,可以正常运行了,这些警告信息其实是一些过旧的版本,自动找新版本代替,不用担心这些警告。
当你下载好再输入一遍pnpm install时,并没有报错
然后我们只差最后一步了,运行pnpm run dev结果如下所示,出现了网页链接
至于为什么要使用pnpm run dev,这里讲一下
之前我们提到了,前端还有一个重要文件package.json,就是下面这个文件,这里面封装了一些命令行指令,运行这些封装好的指令比自己输入方便那么一点。
封装的好处体现在右键点击package.json
会弹出一个npm窗口,双击指令就能运行,非常方便
网页展示
登录成功展示:
六、总结
没啥总结的,配置环境,程序员的入门课程。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)