1. 配置eclipse
①配置编码规则
②配置JAVA环境
③去掉所有校验规则
2. 导入项目
(注:如前端和后台代码分开,导入后台代码即可)
3. 修改maven仓库
建议每个项目都新建一个文件夹作为maven仓库,以免不同项目的依赖会影响,导致后续问题产生。
4. 配置maven仓库
完成以下步骤,setting文件所指向的maven仓库存放文件夹中会自动下载对应的依赖包
5. 分服务配置
将项目下....\pom.xml 这个文件中的assembly 注释
6. 开放分服务
将每个服务(bpm-model/bpm-runtime/uc/portal/form)下的pom.xml文件中的<build>模块开放
7. 初始化SQL
需要创建四个数据库,分别对应bpm,uc,form,portal几大服务,
注:bpm_runtime和bpm_model统一用一个数据库
具体步骤请查看
初始化sql执行说明 文档
8. 修改服务配置文件
①修改每个服务(bpm_runtime,bpm_model,uc,portal,form)下的配置文件application.yml
注:每个服务对应自己服务的数据库
数据源连接需要使用加密数据,通过DatasourceCrypto.java 类生成数据源的密码加密数据及公钥数据
将公钥及密码替换至配置文件
②修改base下的application-dev.yml,修改Redis/JMS的相关配置
9. 修改前端配置文件
①找到web 中manage文件夹下的sso.js文件,进入编辑修改访问地址及服务访问地址及端口
每个服务端口都参考服务下的application.yml配置文件,以下以bpm_runtime为例
10. 配置maven编译命令
11. 配置服务启动命令
每个服务都要进行配置,服务包括:bpm-model,bpm-runtime,form,uc,portal
以下以bpm-model的服务启动配置为例:
注:每个服务启动命令配置都参考以上步骤
12. 启动项目
以上配置完成后,依次启动后台服务和前端即可
(注:需保证使用eurekaServer是启动状态)
①启动eurekaServer
②后台服务启动
③前端启动
注:提前安装node.js,网上搜索node.js进入官网,通常下载稳定版,下载安装即可,安装成功后继续以下操作
使用VS Code前端启动,依次输入命令
npm install
npm run build
npm run serve
到达这一步,你就部署成功啦,现在试试浏览器访问看看。
注意事项:需要中间件ActiveMQ\Redis\Eureka