码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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

    三、Git 导入编译器#

    • https://gitee.com/macrozheng/mall.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

    2、Maven加载打包#

    • 点击maven这里的刷新

    • 点击mall的这三项加载(三个同时选中,然后点击run的绿色三角形).

    3、其他服务器启动#

    (1)redis配置#

    • 启动redis,这里写了这样的脚本,然后把脚本的快捷方式发送到了桌面

      • 找到本地安装redis的路径

      • 新建文件redis_start.bat,写入如下脚本

    Copy Highlighter-hljs
    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路径执行如下命令
    Copy Highlighter-hljs
    npm install或者 cnpm install 加载本地包

    • 建立项目,执行如下命令
    Copy Highlighter-hljs
    npm run dev 或者 cnpm run dev 启动项目

    2、IDEA配置,运行前端#

    • 找到IDE工具栏,就是启动项目的run那里

    • 点击下拉框,找到Eidt Confiuration,选择

    • 选择小加号

    • 选取npm

    • 设置npm页,完成后,点击apply

    • run npm ,如图选择run或者debug。

    • 运行成功(如果本地的npm安装没问题,就会产生如图的样子)。

    九、登陆#

    • 以上没有问题,就会自动弹出登陆页面(登陆账户 账户/密码 :admin/扫码)

    • 进入主页

    序号 文档
    1 官方文档.docx

    结语#

    呕心沥血,爆肝一个星期(需要写配置环境的文档,还要反复测试,以便为各位看官老爷提供最好的精品文章),希望点赞,收藏,评论,转发,您的支持就是本博主前进的动力.

  • 相关阅读:
    h264文件提取一帧帧数据
    Redis(五)发布与订阅
    06.位置匹配 (Python)
    免费的MySQL连接工具
    SegNeXt学习记录(一):配置环境 & 测试代码
    debug设置
    ROS学习(30)自定义移动机器人模型gazebo仿真(激光雷达+kinect)
    cpp-httplib 源码剖析
    Docker系列--网络的配置
    Anacoda的用途
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/16022373.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号