2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档
目录
-
-
-
- 版本说明
-
-
- 一、概述
- 二、基本构建
- 三、Git 导入编译器
- 四、模块描述浅析
- 五、配置文档
- application.yml修改,涉及模块
- application-dev.yml修改,涉及模块
- generator.properties修改,涉及模块
- 六、在IDEA中执行MySQL的脚本
- 七、启动后台项目
- 1、IDE配置
- 2、Maven加载打包
- 3、其他服务器启动
- (1)redis配置
- (2)rabbit界面配置
- (3)其他配置
- 4、模块启动
- (1)mall-admin启动(mysql和redis要提前启动)
- (2)mall-search 启动(mysql和elasticsearch要提前启动)
- (3)mall-portal启动(mysql、redis和elasticsearch要提前启动)
- 八、IDEA前端配置
- 1、手动加载vue配置,运行前端
- 2、IDEA配置,运行前端
- 九、登陆
- 结语
版本说明
版本号 | 修订时间 | 修订人 | 备注 |
---|---|---|---|
1.0 | 2021-01-26 | 北极的大企鹅 | 全程部署文档编写 |
2.0 | 2021-03-02 | 北极的大企鹅 | 增加安装jdk |
3.0 | 2021-03-03 | 北极的大企鹅g | 增加安装maven |
4.0 | 2021-03-04 | 北极的大企鹅 | 增加安装MySQL |
5.0 | 2021-03-05 | 北极的大企鹅 | 增加安装Redis |
6.0 | 2021-03-06 | 北极的大企鹅 | 增加安装Mongodb |
7.0 | 2021-03-07 | 北极的大企鹅 | 增加安装RabbitMQ |
8.0 | 2021-03-08 | 北极的大企鹅 | 增加安装Elasticsearch |
9.0 | 2021-03-09 | 北极的大企鹅 | 增加安装Kibana |
10.0 | 2021-03-10 | 北极的大企鹅 | 增加安装Logstash |
11.0 | 2021-03-11 | 北极的大企鹅 | 增加安装Git |
12.0 | 2021-03-12 | 北极的大企鹅 | 增加安装NodeJS |
13.0 | 2021-03-15 | 北极的大企鹅 | 部署项目 |
由于本系统的文档不够完善,缺少简单的部署流程,使得很多新人,或没有接触这个系统的人,很难简单快捷的实现,快速部署这个系统,同时,能够快速搭建,学习起来的状况,所以,特此撰写此文章,此文章为原创设计,拒绝抄袭,如有转载,请注明出处.
服务器部署
由于笔者是一个开发人员,所以部署主要以开发的部署到本地的情况为主,文章这是范例,实际的问题,还需要自身学习百度功能,和自身对于一门技术的理解,希望大家努力学习,争取自己领悟部署的方法,本文部署主要选取常用的windows系统作为主要的部署环境,希望大家提高自身的部署能力.
二、基本构建 构建工具(参考文献,其他版本安装流程基本一样)
软件名称 | 版本 | 描述 |
---|---|---|
IntelliJ IDEA | 尽量使用比较新的版本 | https://www.jetbrains.com/idea/ |
JDK | 1.8 | https://www.cnblogs.com/liuyangfirst/p/14334385.html |
Maven | 3.6.0 | https://www.cnblogs.com/liuyangfirst/p/15981202.html |
MySQL | 官网使用5.7版本,本文采用最新的8.0版 | https://www.cnblogs.com/liuyangfirst/p/15997667.html |
DBeaver | 7.3.0 | https://www.cnblogs.com/liuyangfirst/p/15997753.html |
Redis | 5.0.10 | https://www.cnblogs.com/liuyangfirst/p/15998117.html |
RedisDesktopManager | 0.9.3.817 | https://www.cnblogs.com/liuyangfirst/p/15998132.html |
Mongodb | 4.2.5 | https://www.cnblogs.com/liuyangfirst/p/16011402.html |
Robo3T | 1.4.2 | https://www.cnblogs.com/liuyangfirst/p/16014144.html |
RabbitMQ | 3.7.14 | https://www.cnblogs.com/liuyangfirst/p/16002565.html |
Elasticsearch | 7.6.2 | https://www.cnblogs.com/liuyangfirst/p/16004977.html |
Kibana | 7.6.2 | https://www.cnblogs.com/liuyangfirst/p/16006164.html |
Logstash | 7.6.2 | https://www.cnblogs.com/liuyangfirst/p/16008094.html |
Git | 13.5.0 | https://www.cnblogs.com/liuyangfirst/p/15996063.html |
NodeJS | 16.0.0 | https://www.cnblogs.com/liuyangfirst/p/15998172.html |
- https://gitee.com/macrozheng/mall.git
- 如图: git ->clone
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/21d1bfbf13c2422f82d97487158eda10.jpg)
文章图片
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/d5eba0ecddcd44a189cee3bf9f8f3329.jpg)
文章图片
四、模块描述浅析
- 文件路径: mall/pom.ml
序号 | 模块名称 | 描述 |
---|---|---|
1 | mall-admin | 启动模块,启动配置在resource的yml下 |
2 | mall-search | 搜索模块,搜索功能主要在这里 |
3 | mall-portal | 门户模块,类似于gateway |
4 | mall-demo | 实例模块,可以用于扩展改写 |
5 | mall-security | 认证模块,需要安全认证基本在这里 |
6 | mall-common | 公共代码模块,list转set什么的一般放这里,自己不要瞎写方法,公共的都放这里 |
7 | mall-mbg | 基础公共表的操作,相当于基础表和基础业务存放位置 |
序号 | 名称 | 位置 | 文件名称 |
---|---|---|---|
1 | mall-admin | src/main/resources | application.yml application-dev.yml |
2 | mall-search | src/main/resources | application.yml application-dev.yml |
3 | mall-portal | src/main/resources | application.yml application-dev.yml |
4 | mall-demo | src/main/resources | application.yml |
5 | mall-mbg | src/main/resources | generator.properties |
序号 | 名称 | 位置 | 文件名称 |
---|---|---|---|
1 | mall-demo | src/main/resources | application.yml |
- mysql 修改为本地或者您当前的配置
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/959e0bab77f24e92b039778df95c2ac6.jpg)
文章图片
application-dev.yml修改,涉及模块
序号 | 名称 | 位置 | 文件名称 |
---|---|---|---|
1 | mall-admin | src/main/resources | application-dev.yml |
2 | mall-search | src/main/resources | application-dev.yml |
3 | mall-portal | src/main/resources | application-dev.yml |
- mysql 修改为本地或者您当前的配置
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/959e0bab77f24e92b039778df95c2ac6.jpg)
文章图片
- redis 修改为本地或者您当前的配置
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/9c2d466636a7448daffc5e0c50025769.jpg)
文章图片
generator.properties修改,涉及模块
序号 | 名称 | 位置 | 文件名称 |
---|---|---|---|
1 | mall-mbg | src/main/resources | generator.properties |
- mysql 修改为本地或者您当前的配置
文章图片
- 在本地建立数据库mall,(不建立,以下步骤操作不了)
- 右侧栏,找到DATABASE,选择加号,找到MYSQL
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/85e1eb79718349fda00ef4dc020cb5d6.jpg)
文章图片
- 填写配置信息,测试连接,测试连接的时候可能要下载相关的jar包.
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/5111442c8c0c4edaaf5ac830c2c0d826.jpg)
文章图片
- 找到需要运行的脚本,然后选择run
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/521f56d70be14fbcbb6cca2c78a3bfc3.jpg)
文章图片
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/7cefe930f15e4f3490b833df2cedd5c5.jpg)
文章图片
- 填写数据库信息,选择右侧加号,导入刚刚配置的数据库.
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/e3d493ba445b49a2b59c409a8c219c35.jpg)
文章图片
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/35be96ff77eb48588c89e58583fd6990.jpg)
文章图片
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/cd4b2b249cae4925b6629502fdb14137.jpg)
文章图片
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/b52f99ed4b784922834b421ab6d46b9e.jpg)
文章图片
- 打开DBeaver检查数据执行成功.
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/b24191bdde834f95b3174c016edffc79.png)
文章图片
七、启动后台项目 1、IDE配置
- 【2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档】保证IDE的maven配置为本地的maven,JDK为1.8以上的在项目对应上,还有编码格式没有问题(这些基础问题没有问题)
- File -> setting
文章图片
- File -> Project Struct
文章图片
- File->Settings->Editor ->File Encodings
文章图片
- File->Settings->Build -> Compiler -> Java Compiler
文章图片
- File -> setting
- 点击maven这里的刷新
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/818388cc110b4e1d9e2f55b05d3c4826.jpg)
文章图片
- 点击mall的这三项加载(三个同时选中,然后点击run的绿色三角形).
文章图片
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/b8dc1dfc45c54b1dac009acf44b78216.jpg)
文章图片
3、其他服务器启动 (1)redis配置
- 启动redis,这里写了这样的脚本,然后把脚本的快捷方式发送到了桌面
文章图片
- 找到本地安装redis的路径
文章图片
- 新建文件redis_start.bat,写入如下脚本
文章图片
- 找到本地安装redis的路径
cd D:\ProgramFiles\Redis
redis-server.exe redis.windows.conf
pause
?
- 选择redis_start.bat右键,发送快捷方式到桌面,就生成了快捷启动方式
文章图片
- 双击redis_start.bat启动redis
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/2df06b1d9ea84b07ae2de477cd537096.png)
文章图片
(2)rabbit界面配置
- 保证rabbitMQ启动正常
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/0f5125a423e244f58984368a5ff8156c.png)
文章图片
- 输入:guest/guest登陆
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/72ca6e0955a3450da3b412046e30a9bb.jpg)
文章图片
- 找到如图设置用户的位置.
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/ed71c5ccac934bbbbe782969ad1c847c.jpg)
文章图片
- 添加一个用户,根据文档这里要添加一个mall用户,密码也是mall
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/c995c8ce5e804563abfa92b41b66624d.jpg)
文章图片
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/8746488f1a9646ed9ddbaa9f857add8d.jpg)
文章图片
- 添加一个虚拟路径,选择如图位置
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/7cdf3e113d7f456b8a73ef70fb4e9e37.jpg)
文章图片
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/76dcaf3abadf42329d9c94f6fd72c6f1.png)
文章图片
- 点击用户主页,为用户添加虚拟路径
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/bca9f9d69f40496aae53080303c7baa9.jpg)
文章图片
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/f796f253d4f74b44aae9826a24892978.png)
文章图片
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/cc0f0310a1c849a1b448076cdc52af0c.jpg)
文章图片
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/6a1d2ab250584470b9f5afbfeee31b7f.jpg)
文章图片
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/e4f515e6f94e4a0fb7f882ff7c300e1f.jpg)
文章图片
- 以上设置对应文档里的rabbitMQ配置,不配置会报错.
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/0fa40e9266c04f4cb2b8cc3f1ffe7056.jpg)
文章图片
(3)其他配置
- 其他部分都可以参考redis设置快捷启动方式.
序号 | 服务名称 |
---|---|
1 | Redis |
2 | Mongodb |
3 | RabbitMQ |
4 | Elasticsearch |
5 | Logstash |
顺序 | 模块名称 |
---|---|
1 | mall-admin |
2 | mall-search |
3 | mall-portal |
4 | mall-demo(测试用,可以不启动) |
- 项目的启动位置,右键选择run执行(只想看前后端,只启动这一个模块就可以)
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/ed25e311d43844328e24bd0a84460da9.jpg)
文章图片
- 如图所示为启动成功
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/c75fed1efa3a4607b40769c40ca265f1.jpg)
文章图片
(2)mall-search 启动(mysql和elasticsearch要提前启动)
- 项目的启动位置,右键选择run执行
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/3c97b39699024fb8a4d5af62ab08afcd.jpg)
文章图片
- 如图所示为启动成功
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/1a275365ba114cd8bdb2b25fd3a17a55.jpg)
文章图片
(3)mall-portal启动(mysql、redis和elasticsearch要提前启动)
- 项目的启动位置,右键选择run执行
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/d0ccd6d078ff44ad8b35535d6fbaff90.jpg)
文章图片
- 如图所示为启动成功
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/df33493a396b4c5aa53a66887659beb6.jpg)
文章图片
八、IDEA前端配置 1、手动加载vue配置,运行前端
- 打开编译器下边的Terminal,进入mall-admin-web路径执行如下命令
npm install或者 cnpm install加载本地包
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/cc6360ecdbf4467b9ad897def6013e94.jpg)
文章图片
- 建立项目,执行如下命令
npm run dev或者 cnpm run dev启动项目
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/f2125217228f4d229530e5941b56636b.jpg)
文章图片
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/93018727f5054098a48f9dcfd405ab65.jpg)
文章图片
2、IDEA配置,运行前端
- 找到IDE工具栏,就是启动项目的run那里
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/d12f1368c1754029b5692de7c882e38c.jpg)
文章图片
- 点击下拉框,找到Eidt Confiuration,选择
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/c1879bfbc3824755857cef83af1c2fa6.png)
文章图片
- 选择小加号
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/ab3bef5796bf47e6b879d9aa96152f34.jpg)
文章图片
- 选取npm
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/9fe5c12f63d54faa9e30111c471772b1.jpg)
文章图片
- 设置npm页,完成后,点击apply
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/53a16025c02045cdbf209897a6cf22ba.jpg)
文章图片
- run npm ,如图选择run或者debug。
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/7c0e4dbe87204eaf9a5d7fa3081788c6.jpg)
文章图片
- 运行成功(如果本地的npm安装没问题,就会产生如图的样子)。
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/49326921fff64985b69d8e783ec05f69.jpg)
文章图片
九、登陆
- 以上没有问题,就会自动弹出登陆页面(登陆账户 账户/密码 :admin/扫码)
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/f3c6c4665bd64a1f8bf4494da612bce3.jpg)
文章图片
- 进入主页
![2022最新IntellJ|2022最新IntellJ IDEA的mall开发部署文档](https://img.it610.com/image/info8/ce5856b29e25459a97b2df22889538d3.jpg)
文章图片
序号 | 文档 |
---|---|
1 | 官方文档.docx |
推荐阅读
- PMP搞心态!解读最新『三大领域』考试内容((附上第7版教材))
- Casbin入选2022|Casbin入选2022 Google编程之夏
- vue|2022 年最新前端 Vue 项目重构总结
- 模拟赛|2022.3.13模拟赛总结
- 图像处理|人工智能最新研究发展方向——OCR文字识别简述
- 交通预测|2022广东春运指南(让回家的路更顺畅一些)
- 创意特刊|2022腾讯大出行犀牛鸟专项研究计划本年度首次发布
- 市场调研|中国数字文化产业前景规划及未来重点发展方向报告2022~2028年
- 市场调研|中国智慧水务行业“十四五”规划及前景展望报告2022~2028年
- 市场调研|中国城市地下管廊行业“十四五”规划及投资可行性研究报告2022~2028年