Skip to content

快速开始

所需环境

  • JDK17(必须)
  • Mave(必须)
  • Mysql8(必须)
  • Redis(必须)
  • Node(必须)
  • Git(可选),如果是下载的代码可以不用安装Git。如果是本地克隆代码就需要安装Git,执行克隆代码命令:git clone https://gitee.com/marlife/minimalist-saas.git

项目目录说明

com.minimalist     
├── minimalist-application                // 项目启动模块
│    └── java
│       └── config                        // 配置
│             └── satoken                 // sa-token配置
│             └── GlobalExceptionHandler  // 全局异常处理
│       └── MinimalistBasicApplication    // 启动类
│    └── resources
│       └── application.yml               // yml配置(不区分环境都生效)
│       └── application-dev.yml           // yml配置(区分环境生效)
│       └── logback.xml                   // 日志配置
├── minimalist-basic                      // 基础功能模块
│    └── java
│       └── config                        // 配置
│             └── async                   // 线程池配置
│             └── convert                 // 自定义数据转换
│             └── eDict                   // 自定义字典数据
│             └── exception               // 自定义异常
│             └── fileHandler             // 自定义文件处理
│             └── mybatis                 // mybatis-flex配置
│             └── redis                   // redis配置
│             └── resubmit                // 自定义注解防重复请求
│             └── swagger                 // swagger配置
│             └── tenant                  // 自定义注解忽略多租户
│             └── trace                   // 链路追踪拦截器
│       └── controller                    // controller层
│       └── entity                        // 实体类、枚举
│       └── manager                       // manager层公共处理
│       └── service                       // service层
│       └── util                          // 工具类
│    └── resources
│       └── mapper                        // mybatis mapper.xml
├── minimalist-vue3                       // 前端项目
│    └── public                           // 公共文件
│    └── src
│       └── api                           // 请求后端接口
│       └── components                    // 自定义组件
│       └── directives                    // 自定义指令
│       └── pages                         // 所有页面
│       └── router                        // 路由
│       └── store                         // 页面缓存
│       └── utils                         // 工具类
│       └── App.vue                       // 入口页面
│       └── axios.js                      // 网络请求配置
│       └── main.js                       // 入口JS文件
│    └── .env.dev                         // 开发环境配置
│    └── .gitignore                       // git忽略文件和目录配置
│    └── index.html                       // html模板
│    └── package.json                     // package.json
│    └── vue.config.js                    // vue.config.js
├── resources                             // 资源文件(执行sql后可删除):演示图、sql
├── .gitignore                            // git忽略文件和目录配置
├── README.md                             // 项目说明文件(可删除)
├── pom.xml                               // 父pom文件

启动后端项目

  1. 下载依赖的包。下载方式1:使用idea自带的maven操作功能下载。下载方式2:执行mvn clear install
  2. 启动。启动入口:com.minimalist.application.MinimalistBasicApplication
  3. 后端启动默认使用端口9090

启动前端项目

  1. minimalist-vue3目录中执行npm install
  2. 启动。在minimalist-vue3目录中执行vite --mode dev