Activiti版本是5.20,Modeler模塊跟5.16.4以前變化很大,相關的API已經大變樣。html
假設已經有SpringMVC的項目,只須要把如下文件複製到本身的項目中,包名能夠改,可是在自動搜索類的時候請指定包路徑。git
配置文件以下:github
<bean id="objectMapper" class="com.fasterxml.jackson.databind.ObjectMapper" />web
<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>spring
Modeler相關的Rest入口express
以上三個文件,我放到項目中的: edu.xxx.web.rest 這個位置。json
Modeler相關的頁面文件app
app-cfg.js文件也須要修改下,指定contextRoot爲 /項目/service編輯器
以上截圖中使用到的Activiti源碼項目中的文件,能夠到這裏下載:spa
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,請修改相應的入口路徑。