2022最新IntellJ IDEA的mall开发部署文档
版本说明
版本号 | 修订时间 | 修订人 | 备注 |
---|---|---|---|
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系统作为主要的部署环境,希望大家提高自身的部署能力.
二、基本构建
构建工具(参考文献,其他版本安装流程基本一样)
三、Git 导入编译器
如图: git ->clone
四、模块描述浅析
- 文件路径: 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 |
application.yml修改,涉及模块
序号 | 名称 | 位置 | 文件名称 |
---|---|---|---|
1 | mall-demo | src/main/resources | application.yml |
- mysql 修改为本地或者您当前的配置
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 修改为本地或者您当前的配置
- redis 修改为本地或者您当前的配置
generator.properties修改,涉及模块
序号 | 名称 | 位置 | 文件名称 |
---|---|---|---|
1 | mall-mbg | src/main/resources | generator.properties |
- mysql 修改为本地或者您当前的配置
六、在IDEA中执行MySQL的脚本
在本地建立数据库mall,(不建立,以下步骤操作不了)
右侧栏,找到DATABASE,选择加号,找到MYSQL
- 填写配置信息,测试连接,测试连接的时候可能要下载相关的jar包.
- 找到需要运行的脚本,然后选择run
- 填写数据库信息,选择右侧加号,导入刚刚配置的数据库.
- 打开DBeaver检查数据执行成功.
七、启动后台项目
1、IDE配置
保证IDE的maven配置为本地的maven,JDK为1.8以上的在项目对应上,还有编码格式没有问题(这些基础问题没有问题)
- File -> setting
- File -> Project Struct
- File->Settings->Editor ->File Encodings
- File->Settings->Build -> Compiler -> Java Compiler
- File -> setting
2、Maven加载打包
- 点击maven这里的刷新
- 点击mall的这三项加载(三个同时选中,然后点击run的绿色三角形).
3、其他服务器启动
(1)redis配置
启动redis,这里写了这样的脚本,然后把脚本的快捷方式发送到了桌面
找到本地安装redis的路径
新建文件redis_start.bat,写入如下脚本
cd D:\ProgramFiles\Redis
redis-server.exe redis.windows.conf
pause
选择redis_start.bat右键,发送快捷方式到桌面,就生成了快捷启动方式
双击redis_start.bat启动redis
(2)rabbit界面配置
- 保证rabbitMQ启动正常
- 输入:guest/guest登陆
- 找到如图设置用户的位置.
- 添加一个用户,根据文档这里要添加一个mall用户,密码也是mall
- 添加一个虚拟路径,选择如图位置
- 点击用户主页,为用户添加虚拟路径
- 以上设置对应文档里的rabbitMQ配置,不配置会报错.
(3)其他配置
- 其他部分都可以参考redis设置快捷启动方式.
序号 | 服务名称 |
---|---|
1 | Redis |
2 | Mongodb |
3 | RabbitMQ |
4 | Elasticsearch |
5 | Logstash |
4、模块启动
顺序 | 模块名称 |
---|---|
1 | mall-admin |
2 | mall-search |
3 | mall-portal |
4 | mall-demo(测试用,可以不启动) |
(1)mall-admin启动(mysql和redis要提前启动)
- 项目的启动位置,右键选择run执行(只想看前后端,只启动这一个模块就可以)
- 如图所示为启动成功
(2)mall-search 启动(mysql和elasticsearch要提前启动)
- 项目的启动位置,右键选择run执行
- 如图所示为启动成功
(3)mall-portal启动(mysql、redis和elasticsearch要提前启动)
- 项目的启动位置,右键选择run执行
- 如图所示为启动成功
八、IDEA前端配置
1、手动加载vue配置,运行前端
- 打开编译器下边的Terminal,进入mall-admin-web路径执行如下命令
npm install或者 cnpm install 加载本地包
- 建立项目,执行如下命令
npm run dev 或者 cnpm run dev 启动项目
2、IDEA配置,运行前端
- 找到IDE工具栏,就是启动项目的run那里
- 点击下拉框,找到Eidt Confiuration,选择
- 选择小加号
- 选取npm
- 设置npm页,完成后,点击apply
- run npm ,如图选择run或者debug。
- 运行成功(如果本地的npm安装没问题,就会产生如图的样子)。
九、登陆
- 以上没有问题,就会自动弹出登陆页面(登陆账户 账户/密码 :admin/扫码)
- 进入主页
序号 | 文档 |
---|---|
1 | 官方文档.docx |
结语
呕心沥血,爆肝一个星期(需要写配置环境的文档,还要反复测试,以便为各位看官老爷提供最好的精品文章),希望点赞,收藏,评论,转发,您的支持就是本博主前进的动力.
2022最新IntellJ IDEA的mall开发部署文档的更多相关文章
- 2022最新IntellJ IDEA诺依开发部署文档
前景提示 若伊是国内一款很好的开源项目,非常的便于学习,而且它是开源免费的,但是,它的开发部署文档实在是没法按照那个文档,快速高效的在本地搭建一套可以运行的项目,对于学习开发和使用实在是一大难题,为此 ...
- 2022最新IntellJ IDEA的zheng开发部署文档
目录 前景提示 一.环境整合 构建工具(参考工具部署方式) 二.git 导入编译器 三.模块描述浅析 四.配置文档 1.总配置 2.数据库配置 3.密码设置 4.配置建议 五.在IDEA中执行MySQ ...
- CDH简易离线部署文档
CDH 离线简易部署文档 文档说明 本文为开发部署文档,生产环境需做相应调整. 以下操作尽量在root用户下操作,避免权限问题. 目录 文档说明 2 文档修改历史记录 2 目录 3 ...
- hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档
相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclip ...
- yapi部署文档
windows 下 yapi部署文档 安装nodejs 安装mongodb 安装yapi 介绍 随着 web 技术的发展,前后端分离成为越来越多互联网公司构建应用的方式.前后端分离的优势是一套 Api ...
- jcseg-1.8.7版本发布 - 多配置适应+完整开发帮助文档
jcseg是使用java开发的一款开源中文分词器, 并且提供了最新版本的lucene和solr分词接口. jcseg 1.8.7版本发布了: 1. 更改了内部设计, 加入JcsegTaskConfig ...
- Flink 部署文档
Flink 部署文档 1 先决条件 2 下载 Flink 二进制文件 3 配置 Flink 3.1 flink-conf.yaml 3.2 slaves 4 将配置好的 Flink 分发到其他节点 5 ...
- Redis集群部署文档(Ubuntu15.10系统)
Redis集群部署文档(Ubuntu15.10系统)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如 ...
- Enterprise Solution 2.2 开发帮助文档集合
首先是一个PPT文档,从宏观层面展示Enterprise Soltion的几个功能特色. Enterprise Solution解决方案安装与配置 将源代码解决方案和演示程序在电脑中进行配置,作为了解 ...
随机推荐
- HTML-iframe标签
碎碎:这两天在实践中,用到了 iframe,之前对其不甚了解,了解之中遇到好多奇葩问题,今天记录下这两天遇到的相关的内容. 嵌入的 iframe 页面的边框 嵌入的 iframe 页面的背景 嵌入的 ...
- Linux下Mysql报错
报错内容为:[mysql]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/ ...
- java创建自定义类的对象数组
1 public class Student{ 2 static int number = 0; // 静态变量的访问可以不用创建类的实例就可就可使用< 类名.属性 >的方法访问 3 ...
- Java泛型详解,史上最全图文详解!
泛型在java中有很重要的地位,无论是开源框架还是JDK源码都能看到它. 毫不夸张的说,泛型是通用设计上必不可少的元素,所以真正理解与正确使用泛型,是一门必修课. 一:泛型本质 Java 泛型(gen ...
- C++的Copy Elision导致的奇怪问题
最近写设计模式作业的时候, 有一个作业是实现装饰器模式 (Decorator Pattern), 由于我不会 Java, 所以只能用 C++ 来实现 在这个背景下, 会有简单(表意)的几个类, 如下: ...
- C++ 提高编程
目录 C++ 提高编程 一. 模板 1. 概念 2. 函数模板 2.1 函数模板语法 2.2 注意事项 2.3 普通函数和函数模板的区别 2.4 普通函数和函数模板的调用规则 2.5 模板的局限性 3 ...
- zabbix密码复杂度有效期安全增强,符合三级等保要求。
一.关于三级等保要求 1.zabbix默认没有设置密码复杂度功能,密码有效期功能. 2.zabbix具备失败处理功能,但是没有页面手动调试,需要修改源代码. 3.zabbix具备超时退出功能. 二.整 ...
- Vue3学习(十五)之 级联选择组件Cascader的使用
写在前面 好像又过去了一周,依旧是什么也没产出,不是懒,而是心情不好,什么也不想干,失眠是常事. 应该是从今年开始,突然感觉博客园就像是我自己的日记一样,承载着自己的喜怒哀乐和酸甜苦辣咸,当然,尴尬的 ...
- REACT 使用antd Table 中rowSelection遇到的问题
首先项目是尚硅谷的后台谷粒平台,在用到antd Table 中的 rowSelection时,出现了一个问题(P87时遇到的问题): 表格中的每一项前面有一个radio单选框可以选中,本来是想利用ro ...
- 思迈特软件Smartbi:传统BI被“革命”,AI是BI技术未来的发展趋势
根据IDC报告,2020年中国BI软件存量市场规模为38.2亿元,到2024年,市场规模将达到78.5亿元,未来4年整体市场年复合增长率(CAGR)为19.2%.此外,还有规模达到100亿元的增量市场 ...