SpringMVC項目集成Activiti Modeler(Activiti5.20版本)

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,請修改相應的入口路徑。

相關文章
相關標籤/搜索