讓zheng支援activiti工作流

2021-08-19 07:34:33 字數 3898 閱讀 2942

我公司採用分布式敏捷架構zheng:不過,如果要讓此架構支援activiti工作流,需要進行一定的配置。

一、開啟zheng-common專案的pom.xml檔案,新增activiti包。

[html]view plain

copy

<

dependency

>

<

groupid

>

org.activiti

groupid

>

<

artifactid

>

activiti-engine

artifactid

>

<

version

>

5.14

version

>

dependency

>

<

dependency

>

<

groupid

>

org.activiti

groupid

>

<

artifactid

>

activiti-spring

artifactid

>

<

version

>

5.14

version

>

dependency

>

二、在zheng-rpc-service資源專案裡新增activiti.cfg.xml檔案。內容如下:

[html]view plain

copy

xmlversion

="1.0"

encoding

="utf-8"

?>

<

beans

xmlns

=""xmlns:xsi

=""xmlns:p

=""xmlns:context

=""xmlns:tx

=""xmlns:aop

=""xmlns:util

=""xsi:schemalocation

=" /spring-beans.xsd  

/spring-context.xsd  

/spring-tx.xsd  

/spring-aop.xsd  

/spring-util.xsd">

<

beanid=

"processengineconfiguration"

class

="org.activiti.spring.springprocessengineconfiguration"

>

<

property

name

="activityfontname"

value

="微軟雅黑"

>

property

>

<

property

name

="datasource"

ref=

"datasource"

>

property

>

<

property

name

="transactionmanager"

ref=

"transactionmanager"

>

property

>

<

property

name

="databaseschemaupdate"

value

="true"

>

property

>

<

property

name

="history"

value

="full"

>

property

>

bean

>

<

beanid=

"processenginefactorybean"

class

="org.activiti.spring.processenginefactorybean"

>

<

property

name

="processengineconfiguration"

ref=

"processengineconfiguration"

>

property

>

bean

>

<

beanid=

"repositoryservice"

factory-bean

="processenginefactorybean"

factory-method

="getrepositoryservice"

>

bean

>

<

beanid=

"runtimeservice"

factory-bean

="processenginefactorybean"

factory-method

="getruntimeservice"

>

bean

>

<

beanid=

"taskservice"

factory-bean

="processenginefactorybean"

factory-method

="gettaskservice"

>

bean

>

<

beanid=

"historyservice"

factory-bean

="processenginefactorybean"

factory-method

="gethistoryservice"

>

bean

>

<

beanid=

"formservice"

factory-bean

="processenginefactorybean"

factory-method

="getformservice"

>

bean

>

<

beanid=

"identityservice"

factory-bean

="processenginefactorybean"

factory-method

="getidentityservice"

>

bean

>

<

beanid=

"managementservice"

factory-bean

="processenginefactorybean"

factory-method

="getmanagementservice"

>

bean

>

beans

>

[html]view plain

copy

<

import

resource

="activiti.cfg.xml"

/>

新增好後的示例如圖所示:

讓zheng支援activiti工作流

我公司採用分布式敏捷架構zheng 不過,如果要讓此架構支援activiti工作流,需要進行一定的配置。一 開啟zheng common專案的pom.xml檔案,新增activiti包。org.activiti activiti engine 5.14 org.activiti activiti s...

讓zheng更完美地支援ajax提交的json資料

我公司採用分布式敏捷架構zheng 不過,在使用過程中,發現並不完美支援從前端提交過來的ajax json資料。一 使用ajax提交的json資料,我們必須新增produces註解,如下所示。否則將會產生亂碼。二 如果你不想每次都新增 produces註解。那麼可以採用我提供的方案 開啟zheng ...

讓zheng更完美地支援ajax提交的json資料

我公司採用分布式敏捷架構zheng 不過,在使用過程中,發現並不完美支援從前端提交過來的ajax json資料。一 使用ajax提交的json資料,我們必須新增produces註解,如下所示。否則將會產生亂碼。二 如果你不想每次都新增produces註解。那麼可以採用我提供的方案 開啟zheng c...