Clone Spring Boot 版本项目
1 | https://gitee.com/agile-bpm/agilebpm-base-spring-boot.git |
对根目录执行 mvn 命令 clean install
安装相关依赖
引入 Maven Spring Boot 案例项目 agilebpm-spring-boot-samples
建表、执行初始化语句。按照 初始化SQL顺序依次执行,也可复制只读案例库 (47.106.140.247:3306/new_ public/public)
启动项目,修改数据库 配置( application.yml ) 然后在 SamplesApplication.java 中执行 main 方法
访问 http://localhost:8080 即可体验 AgileBPM !
最后推荐 查看 敏捷流程实施三步曲 了解 整体 流程实施 解决方案
在web 项目下 mvn jetty:run
就可以直接运行项目
通过浏览器 http://localhost:8080/bpm-explorer 进入首页
Add External Web Module 选择前端项目 bpm-explorer 本地路径,path 设置成 /bpm-explorer
如图:
建表、执行初始化语句。按照 初始化SQL顺序依次执行,也可复制只读案例库 (47.106.140.247:3306/demo public/public)
如图maven项目正常的情况下,server下会显示依赖的模块,这些模块是热部署的,修改内容无需重启。
启动成功后访问 http://localhost:8080/bpm-explorer/ (/bpm-explorer 则对应前端项目的ctx)
如果有新模块开发请参考案例 demo 模块,以及改模块下的 readme.md
开发前请确认机器安装有 node js
npm install
baseService.js
文件 中配置 ctx 地址指向后台项目的服务器地址npm run dev
package
命令,将 agile-bpm-platform.war 拖至 Tomcat webapps 目录npm build
命令然后将 dist 目录内容 拖至 webapps 目录,修改目录名为移动端 ctx:bpm-app
建议使用Jenkins构建
server 启动后对应的访问地址:
pc端: http://ip:port/bpm-explorer/
移动端: http://ip:port/bpm-app/
他们对应的后端资源地址为 http://ip:port/agile-bpm-platform/
jar 包下载不到
可能是自己配置了私服,导致无法从root 目录 pom 中配置的私服下载部分jar ,如果还有问题请 对 root 目录 执行 clean install
命令做检查
首页菜单不展示,不跳转登录页
可能是:前后端项目 ctx 配置的问题。 大多是重新部署后,后端项目ctx 没有配置,导致前端请求 404。所以请打开控制台,检查前端项目url访问地址,此地址与后端部署项目是否一致。
系统不支持当前域名的访问,请联系管理员
在app-security.xml 配置文件中 对csrfFilter 的 ingores 进行域名忽略配置。
移动端开发部署,目前是不同域名的,所以必须添加忽略。否则会出如上异常提示
PC前端项目修改ctx,修改公共js
在 app-conf.js 中可以修改 ctx 地址,然后项目目录下 执行webpack
命令打包压缩js
添加新的 controller 无法访问
可以参考 demo 模块下的 readme.md 有关于 包扫描的描述,也有可能是项目 没有热部署、那就需要手动 install 相关模块 ,也请检查web模块 代码版本是否与源码一致
项目没有使用什么特殊奇葩技术,均为最常用的组件,最普通的开发形式,有问题也可以百度
如图配置