---
title: 快速开始
date: 2021-02-03 09:26:32
permalink: /pages/b0b86c/
---
# 快速上手

::: warning 前提条件
编译器安装好 Lombok 插件，jdk环境1.8，需要最新的LTS版本的 [Node.js](https://nodejs.org/en/)

运行工具推荐使用 [Yarn](https://yarn.bootcss.com/)

请clone代码时尽量从Tags中选择，Tags中的代码皆为稳定版，存在bug较少。
:::

本文会帮助你从头搭建并运行简单版本的通用框架前后端。

## 后台搭建

1. 从git仓库clone后台代码

   ``` bash
   # 此处clone后台代码为dameng1.0版本的代码，mysql请下载mysql对应版本
   git clone -b dameng-1.0 http://taixingyiji.synology.me:1010/common-frame/common.git
   ```

2. 引入编译器，等待maven下载好依赖

3. 创建数据库，并运行 `src>main>resources>common.sql` 文件

4. 修改yml文件，目录为 `src>main>resources>application.yml`

   **配置数据库数据源：**
   ``` yaml
    datasource:
       type: com.alibaba.druid.pool.DruidDataSource
       # 将此处修改成你的数据库地址
       url: jdbc:dm://192.168.10.3:5236/COMMON?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
       # 将此处修改你的数据库用户名
       username: COMMON
       # 将此处修改成你的数据库密码
       password: 123456789
       # 指定数据库驱动
       driver-class-name: dm.jdbc.driver.DmDriver
   ```
   **配置token存证是否存入redis：**
      ``` yaml
   spring:
     # 若不使用redis需要注释掉此类信息
     redis:
       database: 0
       # redis地址
       host: 192.168.100.145
       # redis端口号
       port: 6379
       # redis 密码
       password: root
       lettuce:
         pool:
           # 连接池中的最大空闲连接 默认8
           max-idle: 8
           # 连接池中的最小空闲连接 默认0
           min-idle: 0
           # 连接池最大连接数 默认8 ，负数表示没有限制
           max-active: 8
           # 连接池最大阻塞等待时间（使用负值表示没有限制） 默认-1
           max-wait: -1
       timeout: 30000
   # 是否开启redis 用户登录，若开启此项，需要配置redis节点及相关配置，若不开启，需要注释掉redis相关配置信息
   isRedisLogin: false
      ```
   **配置分页插件：**

    ``` yaml
    # 分页插件设置成达梦数据库支持，若不是达梦数据库需要注释掉此部分
   pagehelper:
     helperDialect: dm
     reasonable: true
     supportMethodsArguments: true
     pageSizeZero: true
     params: count=countSql
    ```
5. 通过启动类启动后台项目 `src>main>java>com.commmon.common>CommonApplication.java`

现在你的后台项目已经配置完成，且已经启动，接下来需要配置前端项目。

## 前端搭建

1. 通过git下载前端项目

    ``` bash
   # 此处clone前端代码为dameng1.0版本的代码，mysql请下载mysql对应版本
   git clone -b dameng-1.0 http://taixingyiji.synology.me:1010/common-frame/common-web.git
   ```
2. 安装依赖

    ```bash
    yarn install
    ```
3. 修改配置文件 `./vue.config.js`

   ``` js
   '/common': {
           // 此处修改成你的后台服务器地址及端口，其余配置不变
           target: 'http://127.0.0.1:8081' ,
           changeOrigin: true, // needed for virtual hosted sites
           ws: true, // proxy websockets
           pathRewrite: {
             // '^/common': ''
           }
         }
   ```
4. 启动本地开发环境（自带热启动)

    ```bash
    yarn serve
    ```

5. 通过浏览器访问

   ```http request
   http://localhost:9527
   ```


