Skip to content

开始

本文会帮助你在本地启动项目

前言

关于组件

项目虽然二次封装了一些组件,但是可能不能满足大部分的要求。 所以,如果组件不满足你的要求,完全可以不用甚至删除代码自己写,不必坚持使用项目自带的组件。

环境准备

本地环境建议安装 npmNode.jsGit

注意

  • 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

模块介绍

序号目录子模块名称模块名称备注
1mms-admin系统管理启动模块已完成
2mms-merchant商户管理启动模块待完成
3mms-mobile移动端接口启动模块已完成
4mms-modulesMMS模块集持续增加中
5|________mms-common公共模块已完成
6|________mms-framework核心模块已完成
7|________mms-mq消息队列已完成
8|________mms-system系统管理已完成
9mms-patulous第三方模块集已完成
10|________mms-generator代码生成已完成
11|________mms-powerjob定时任务已完成
12ui-admin系统管理前端已完成
13ui-mobile移动端已完成
14ui-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 则代表依赖已全部下载就绪

Released under the MIT License.