开始
本文会帮助你在本地启动项目
前言
关于组件
项目虽然二次封装了一些组件,但是可能不能满足大部分的要求。 所以,如果组件不满足你的要求,完全可以不用甚至删除代码自己写,不必坚持使用项目自带的组件。
环境准备
注意
- Jdk17+以及上版本
- 数据库建议8.0及以上版本
- Redis建议3.0及以上版本
- Maven建议3.0及以上版本
- IDEA建议2000及以上版本
- HBuildX 保持最新版本
- VsCode 保持最新版本
获得项目
下载代码请复制以下命令到终端执行 [综合版 适配移动端、多租户模块]
shell
git clone https://gitee.com/mmsBase/mms.git
下载代码请复制以下命令到终端执行 [基础版-后端]
shell
git clone https://gitee.com/mmsBase/mms-admin.git
下载代码请复制以下命令到终端执行 [基础版-前端]
shell
git clone https://gitee.com/mmsBase/mmsAdmin-ui.git
模块介绍
序号 | 目录 | 子模块名称 | 模块名称 | 备注 |
---|---|---|---|---|
1 | mms-admin | 系统管理启动模块 | 已完成 | |
2 | mms-merchant | 商户管理启动模块 | 待完成 | |
3 | mms-mobile | 移动端接口启动模块 | 已完成 | |
4 | mms-modules | MMS模块集 | 持续增加中 | |
5 | |________ | mms-common | 公共模块 | 已完成 |
6 | |________ | mms-framework | 核心模块 | 已完成 |
7 | |________ | mms-mq | 消息队列 | 已完成 |
8 | |________ | mms-system | 系统管理 | 已完成 |
9 | mms-patulous | 第三方模块集 | 已完成 | |
10 | |________ | mms-generator | 代码生成 | 已完成 |
11 | |________ | mms-powerjob | 定时任务 | 已完成 |
12 | ui-admin | 系统管理前端 | 已完成 | |
13 | ui-mobile | 移动端 | 已完成 | |
14 | ui-tenant | 商户管理前端 | 待完成 |
项目导入IDEA中
依赖下载
Maven项目依赖下载,因为项目pom文件有制定镜像源地址,所以不用担心下载速度
xml
<repositories>
<repository>
<id>public</id>
<name>huawei nexus</name>
<url>https://mirrors.huaweicloud.com/repository/maven/</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public</id>
<name>huawei nexus</name>
<url>https://mirrors.huaweicloud.com/repository/maven/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
Maven的路径
- (我这里选择的是idea自带的,个人觉得搭配上上面的镜像源制定后挺好用的)
JDK的配置
- 推荐JDK 17版本
编码设置
【可选】在菜单栏中选择“Help” -> “Edit Custom VM Options”,在文件末尾添加“-Dfile.encoding=UTF-8”。
环境切换
Profiles方式切换配置环境来动态改变 spring.profiles.active
的值
- dev:开发环境
- local:本地环境
- prod:生产环境
确保每个模块的 Dependencies 依赖下载完整
下载依赖
- 执行Maven 父工程中的
install
命令 - 执行全部成功出现 BUILD SUCCESS 则代表依赖已全部下载就绪