1.部署
1.1.环境准备
1.1.1.安装JDK、配置环境变量
1.1.2.安装IDEA
下载地址:下载 IntelliJ IDEA – 领先的 Java 和 Kotlin IDE (jetbrains.com.cn)
1.1.3.安装MySQL
1.1.4.安装Maven
下载地址:Maven – Welcome to Apache Maven
(1)下载zip
(2)配置环境变量
(3)验证
mvn –version
1.1.5.安装Redis
我使用的是Ubuntu 20.04,Redis 被包含在默认的 Ubuntu 20.04 软件源中。
记得之前部署另一个项目时有用到过Redis,执行sudo service redis-server status查看服务状态
执行redis-server,启动redis
如果没有安装,则可执行sudo apt install redis-server
1.2.导入项目
1.2.1.下载源码并解压
1.2.2.IDEA导入后端项目
open时,选择文件夹jshERP-boot,IDEA可自动识别项目结构。(第一次源码部署项目和使用IDEA,菜鸟一个,选择导入的jshERP-3.2,IDEA不能识别,导致各种问题,自己去配置Project Structrue,走了弯路。)
(1)初始化数据库、表
初始化SQL在目录\jshERP-boot\docs下
(2)修改配置文件application.properties
主要是MySQL和Redis的配置,根据自己的设置来。
driverClassName根据安装的MySQL版本来,5用com.mysql.jdbc.Driver,6以及以上用com.mysql.cj.jdbc.Driver。
我的MySQL是8.0.30,所以driverClassName=com.mysql.cj.jdbc.Driver
(3)修改pom.xml
仅修改 MySQL版本。
(因为之前安装JDK的版本是18,刚开始也替换了pom.xml的jdk版本,然后报错,接着改了Project Structrue的jdk版本,还是报错,又接着改settings里面build的jdk版本,也是各种报错,最后还是在Project Structrue那里老老实实的下载了一个1.8,改回来用的1.8)
(4)启动后端
终于启动后端成功了,以后还是不要随便改版本的好。
1.2.3.VScode导入前端项目
(1)选择文件夹jshERP-web
(2)运行npm install,安装node_models
(3)然后运行npm run serve,遇到了一个报错:
刚开始是觉得是module build fail,就复制了这段去搜索解决方法,但并没有找到相同的问题。
后面看到error是in组件里面的,就改复制“error in ./src/components/NumberInfo/NumberInfo.vue?vue&type=style&index=0&id=4370c5af&lang=less&scoped=true&”去搜索,搜到这位大佬就解决了这个问题:(27条消息) 解决jeecgboot前端报错问题:./src/components\NumberInfo/NumberInfo.vue_不想躺平的咸鱼的博客-CSDN博客
根据报错信息,找到文件,去掉scoped
前端也可以启动成功了
访问系统:
登录成功:
很快,我将是有ERP测试经验的人了。