# 快速上手

# 技术栈

# 环境要求

  • JDK = 1.8
  • MySQL = 8.0
  • Maven = 3.8.x
  • Node = 14
  • Redis = 6

# java 后端使用框架主要技术

  • 基础框架:Spring Boot 2.1.3.RELEASE
  • 持久层框架:Mybatis-plus_3.1.2
  • 安全框架:Apache Shiro 1.4.0,Jwt_3.7.0
  • 数据库连接池:Druid 1.1.10
  • 缓存框架:redis
  • 日志打印:logback
  • 其他:fastjson,poi,Swagger-ui,quartz, lombok
  • Flowable:工作流和业务流程管理引擎,支持复杂的流程设计和管理。
  • 文件存储:OSS对象存储,aws-java-sdk-s3_1.12

# Vue 前端使用框架主要技术

  • node_v12/16
  • Webpack
  • vue-cropper - 头像裁剪组件
  • Ant Design of Vue
  • @antv/g2 - Alipay AntV 数据可视化图表
  • Viser-vue - antv/g2 封装实现

# 获取源码

# GitHub仓库地址
git clone https://github.com/huangxing2010/ry-vue-flowable-xg

# Gitee仓库地址
git clone https://gitee.com/xnqysabout/ry-vue-flowable-xg

# 安装

JDK、Maven、Mysql、Node.js安装及有关环境变量安装步骤省略...

# 后端安装步骤

  • 1、git拉取源码;
  • 2、导入开发环境idea;
  • 3、配置maven; 图片描述
  • 4、导入数据库
# 数据库存放目录:
script/sql/mysql/ry-vue-flowable-xg.sql
  • 5、数据库链接配置修改
# 本地开发环境配置文件:src/main/resources/application-dev.yml
 url: jdbc:mysql://localhost:3308/ry-vue-flowable-xg?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&nullCatalogMeansCurrent=true
 username: root
 password: root

  • 6、启动项目 图片描述
# 当出现下面字符,恭喜你,启动成功!
(♥◠‿◠)ノ゙  RuoYi-Flowable-Plus启动成功   ლ(´ڡ`ლ)

# 前端安装


# 进入项目目录
cd ruoyi-ui

# 安装依赖
npm install

# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npmmirror.com

# 启动服务
npm run dev

浏览器访问 http://localhost:80

# 前端发布

# 构建测试环境
npm run build:stage

# 构建生产环境
npm run build:prod

# 接口配置

ruoyi-ui/vue.config.js

  # webpack-dev-server 相关配置
  devServer: {
    host: '0.0.0.0',
    port: port,
    open: false,
    proxy: {
      // detail: https://cli.vuejs.org/config/#devserver-proxy
      [process.env.VUE_APP_BASE_API]: {
      # 改为后端地址和端口
        target: `http://localhost:8078`,
        changeOrigin: true,
        pathRewrite: {
          ['^' + process.env.VUE_APP_BASE_API]: ''
        }
      }
    },
    disableHostCheck: true
  },

# 登录

本地前后端运行启动成功后输入超级管理员账号密码:admin/admin123