后端部署
1.环境准备
- 安装 JDK17
- 安装 IDE
- 安装 Maven
2.安装部署
- git clone
- 创建 MYSQL 数据库 CREATE DATABASE esflow DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci (mysql 版本要求 8.0+);
3.开源版运行
配置 maven 的 setting.xml,加入 nexus 私服配置(参考根目录下 setting.xml)。
安装非开源依赖 jar 到本地 maven 仓库(可选,如果完成了第 3 步就不需要完成此步骤。参考如下命令)。
系统事件工程
mvn install:install-file -Dfile=lib/easy-platform-base-app-7.0.1-RELEASE.jar -DgroupId=com.hnbits -DartifactId=easy-platform-base-app -Dversion=7.0.1-RELEASE -Dpackaging=jar文件及内容发布相关工程
mvn install:install-file -Dfile=lib/easy-platform-base-cms-7.0.1-RELEASE.jar -DgroupId=com.hnbits -DartifactId=easy-platform-base-cms -Dversion=7.0.1-RELEASE -Dpackaging=jar基础核心工程
mvn install:install-file -Dfile=lib/easy-platform-base-core-7.0.1-RELEASE.jar -DgroupId=com.hnbits -DartifactId=easy-platform-base-core -Dversion=7.0.1-RELEASE -Dpackaging=jar组织相关工程
mvn install:install-file -Dfile=lib/easy-platform-base-org-7.0.1-RELEASE.jar -DgroupId=com.hnbits -DartifactId=easy-platform-base-org -Dversion=7.0.1-RELEASE -Dpackaging=jar 权限相关工程
mvn install:install-file -Dfile=lib/easy-platform-base-security-7.0.1-RELEASE.jar -DgroupId=com.hnbits -DartifactId=easy-platform-base-security -Dversion=7.0.1-RELEASE -Dpackaging=jar 系统管理相关
mvn install:install-file -Dfile=lib/easy-platform-base-system-7.0.1-RELEASE.jar -DgroupId=com.hnbits -DartifactId=easy-platform-base-system -Dversion=7.0.1-RELEASE -Dpackaging=jar系统用户相关
mvn install:install-file -Dfile=lib/easy-platform-base-sysuser-7.0.1-RELEASE.jar -DgroupId=com.hnbits -DartifactId=easy-platform-base-sysuser -Dversion=7.0.1-RELEASE -Dpackaging=jar常用工具工程
mvn install:install-file -Dfile=lib/easy-platform-base-util-7.0.1-RELEASE.jar -DgroupId=com.hnbits -DartifactId=easy-platform-base-util -Dversion=7.0.1-RELEASE -Dpackaging=jar验证码相关工程
mvn install:install-file -Dfile=lib/easy-platform-base-validate-7.0.1-RELEASE.jar -DgroupId=com.hnbits -DartifactId=easy-platform-base-validate -Dversion=7.0.1-RELEASE -Dpackaging=jar流程核心工程
mvn install:install-file -Dfile=lib/easy-platform-flow-core-1.0.1-RELEASE.jar -DgroupId=com.hnbits -DartifactId=easy-platform-flow-core -Dversion=1.0.1-RELEASE -Dpackaging=jar- 订阅 pro 商业版后,将提供上述工程源代码。
参数配置
- 修改 esflow-base-api/src/main/resources/application-dev.yml 中 mysql 数据库的 url、username、password 参数和 redis 的 host、port、password 参数。
编译
- 通过 maven 命令 maven clean compile、maven install 分别编译打包 esflow-pro 工程。
启动项目
- 运行 esflow 工程下 esflow-base-api/src/main/java 下的 EsflowApiApplication 启动项目。
- 如果 esflow 工程下 esflow-base-api/src/main/resources/application.yml 中 spring:flyway:enable 为 true。 启动后系统将通过 flyway 将 classpath://db/migration 下的 V1.0.0__init_*.sql 脚本初始化到之前新建的 esflow 数据库。
- 如果 esflow 工程下 esflow-base-api/src/main/resources/application.yml 中 spring:flyway:enable 为 false, 则需要手工将 classpath://db/migration 下的 sql 脚本同步到之前新建的 esflow 数据库。
登录
- 管理员登录用户名: admin
- 管理员登录密码: Super@2023
4.pro 版运行
- 参数配置
- 修改 esflow-pro-base-api/src/main/resources/application-dev.yml 中 mysql 数据库的 url、username、password 参数和 redis 的 host、port、password 参数。
- 编译打包
- 通过 maven 命令 maven clean compile、maven install 分别编译打包 easy-platform、easy-platform-flow、easy-platform-lowcode、easy-platform-coding、esflow-pro 工程。
- 启动项目
- 运行 esflow-pro 工程下 esflow-pro-base-api/src/main/java 下的 EsflowProApiApplication 启动项目。
- 如果 esflow-pro 工程下 esflow-pro-base-api/src/main/resources/application.yml 中 spring:flyway:enable 为 true。 启动后系统将通过 flyway 将 classpath://db/migration 下的 V1.0.0__init_*.sql 脚本初始化到之前新建的 esflow 数据库。
- 如果 esflow-pro 工程下 esflow-pro-base-api/src/main/resources/application.yml 中 spring:flyway:enable 为 false, 则需要手工将 classpath://db/migration 下的 sql 脚本同步到之前新建的 esflow 数据库。
- 登录
- 管理员登录用户名: admin
- 管理员登录密码: Super@2023