环境搭建及项目启动
项目地址: 官方学习教程: 项目介绍 (本部分参考b站up主@王大飞op) 数据库账号密码均为root(若不同,可修改各文件夹resources下yml文件中mysql配置) 创建数据库mall,导入项目document/sql文件夹下的mall.sql文件,初始化数据。 连接数据源 执行sql语句 可在DataGrip中查看 启动Redis服务 (可配置开机自启动) Elasticsearch 运行bin目录下的elasticsearch.bat启动Elasticsearch服务 Kibana Logstash 将Logstash的配置文件logstash.conf拷贝到安装目录的bin目录下,配置文件地址: 同时可检查 Logstash API 端口9600: RabbitMQ 启动服务 访问RabbitMQ管理页面地址,查看是否安装成功,默认账号密码为guest:guest,访问地址:Mall 开源项目学习
https://github.com/macrozheng/mall
https://www.macrozheng.com/
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。如何上手?
开发工具
在本地运行项目
1. 将仓库克隆到本地
git clone https://github.com/macrozheng/mall2. 新建数据库
MySQL

create database mall


Redis
MongoDB
https://www.mongodb.com/download-center/community
成功启动检验tasklist | findstr mongod
其他工具下载
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-17-3
安装对应版本的中文分词器
https://release.infinilabs.com/analysis-ik/stable/
下载完成后解压到Elasticsearch的plugins目录下
**注意:
Elasticsearch 的 plugins 目录有严格的结构要求:
每个插件都必须是一个独立的子目录,而不是直接放在 plugins 根目录下的 .jar 文件。
因此解压至plugins目录时,需保留原文件夹**

检验是否成功开启服务 curl -X GET "http://localhost:9200/"
https://www.elastic.co/cn/downloads/past-releases/kibana-7-17-3
运行bin目录下的kibana.bat,启动Kibana服务;
成功启动:可以访问访问地址:http://localhost:5601
https://www.elastic.co/cn/downloads/past-releases/logstash-7-17-3
运行bin目录下的logstash.bat,启动Logstash服务,启动命令如下。logstash -f logstash.conf
https://github.com/macrozheng/mall/blob/teach/document/elk/logstash.conf
成功启动netstat -ano | findstr ":4561 LISTENING"
netstat -ano | findstr ":9600 LISTENING"。
下载Erlang的OPT 25,下载地址:
https://erlang.org/download/otp_versions_tree.html
下载RabbitMQ的3.10.5版本,下载地址:
https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.10.5
下载文件为rabbitmq-server-3.10.5.exe,直接双击安装包安装即可;
此处配置较复杂,移步至官方学习教程
sbin目录下cmdrabbitmq-plugins enable rabbitmq_management
http://localhost:15672/
下载MinIO在Windows下的安装包,下载地址:
https://dl.min.io/server/minio/release/windows-amd64/minio.exe
新建一个文件夹用于存储MinIO的数据存储
例如:D:\Data\minio
在MinIo.exe所在文件夹下cmd,后输入.\minio.exe server D:\Data\minio --console-address ":9001"
````
此时MinIO的API将运行在9000端口,MinIO Console管理页面将运行在9001端口;

- 项目JDK配置

在JDK/SDK中选择下载JDK
将JDK和语言级别同时设置为JDK1.8或JDK11

## 项目启动
启动mall-admin模块,直接运行`com.macro.mall.MallAdminApplication`即可;

成功启动未报错

<br>
<div style="text-align: center; animation: fadeIn 2s;">
<h3>感谢观看</h3>
<p>欢迎关注,下期再见</p>
</div>