博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC项目集成Activiti Modeler(Activiti5.20版本)
阅读量:5879 次
发布时间:2019-06-19

本文共 1029 字,大约阅读时间需要 3 分钟。

  hot3.png

Activiti版本是5.20,Modeler模块跟5.16.4之前变化很大,相关的API已经大变样。

假设已经有SpringMVC的项目,只需要把以下文件复制到自己的项目中,包名可以改,但是在自动搜索类的时候请指定包路径。

配置文件如下:

<bean id="objectMapper" class="com.fasterxml.jackson.databind.ObjectMapper" />

<context:component-scan base-package="edu.xxx.web.rest" use-default-filters="false">

        <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    </context:component-scan>

Modeler相关的Rest入口

以上三个文件,我放到项目中的: edu.xxx.web.rest 这个位置。

Modeler相关的页面文件

app-cfg.js文件也需要修改下,指定contextRoot为 /项目/service

以上截图中使用到的Activiti源码项目中的文件,可以到这里下载:

https://codeload.github.com/Activiti/Activiti/zip/master

还要检查Rest的入口路径是否与自己的项目路径一致。默认是这样:

@RequestMapping(value="/model/{modelId}/json", method = RequestMethod.GET, produces = "application/json")

我改成这样:

@RequestMapping(value="/service/model/{modelId}/json", method = RequestMethod.GET, produces = "application/json")

/项目路径/process-editor/modeler.html?modelId=xxx就可以访问到在线的模型编辑器了。请格外留意红色部分的路径,如果是在现有项目里升级Modeler,请修改相应的入口路径。

转载于:https://my.oschina.net/scoder/blog/678647

你可能感兴趣的文章
django数据库中的时间格式与页面渲染出来的时间格式不一致的处理
查看>>
Python学习笔记
查看>>
java String
查看>>
renhook的使用
查看>>
Linux学习笔记(十二)--命令学习(用户创建、删除等)
查看>>
DOCKER windows 7 详细安装教程
查看>>
养眼美女绿色壁纸
查看>>
U盘启动盘制作工具箱 v1.0
查看>>
增强myEclipse的提示功能
查看>>
Zabbix汉化方法
查看>>
Java I/O系统基础知识
查看>>
Java多线程设计模式(2)生产者与消费者模式
查看>>
对象并不一定都是在堆上分配内存的
查看>>
刘宇凡:罗永浩的锤子情怀只能拿去喂狗
查看>>
php晚了8小时 PHP5中的时间相差8小时的解决办法
查看>>
JS(JavaScript)的初了解7(更新中···)
查看>>
svn文件管理器的使用
查看>>
Ansible playbook 使用
查看>>
for/foreach/linq执行效率测试
查看>>
js /jquery停止事件冒泡和阻止浏览器默认事件
查看>>