基于springboot activiti 配置項解析
springboot activiti 配置項
asyncExecutorEnabled屬性設(shè)置
設(shè)置true后將代替那些老的Job executor
spring.activiti.async-executor-enabled=false spring.activiti.job-executor-activate=false
asyncExecutorActivate
是指示activiti在流程引擎啟動就激活A(yù)syncExecutor,異步
spring.activiti.async-executor-activate=
校驗流程文件
默認(rèn)校驗resources下的processes文件夾里的流程文件
spring.activiti.check-process-definitions=
使用自定義mybatis-mapper
spring.activiti.custom-mybatis-mappers= spring.activiti.custom-mybatis-xmlmappers=
數(shù)據(jù)源指定
spring.activiti.database-schema=
建表規(guī)則
flase
: 默認(rèn)值。activiti在啟動時,會對比數(shù)據(jù)庫表中保存的版本,如果沒有表或者版本不匹配,將拋出異常。true
: activiti會對數(shù)據(jù)庫中所有表進行更新操作。如果表不存在,則自動創(chuàng)建。create_drop
: 在activiti啟動時創(chuàng)建表,在關(guān)閉時刪除表(必須手動關(guān)閉引擎,才能刪除表)。drop-create
: 在activiti啟動時刪除原來的舊表,然后在創(chuàng)建新表(不需要手動關(guān)閉引擎)
spring.activiti.database-schema-update=false
檢測歷史表是否存在
spring.activiti.db-history-used=false
檢測身份信息表是否存在
spring.activiti.db-identity-used=false
流程部署名稱
spring.activiti.deployment-name=
記錄歷史等級
可配置的歷史級別有none, acitivity, audit, all
spring.activiti.history-level=
spring jpa使用
spring.activiti.jpa-enabled=false
郵件發(fā)送服務(wù)配置
spring.activiti.mail-server-default-from= spring.activiti.mail-server-host= spring.activiti.mail-server-password= spring.activiti.mail-server-port= spring.activiti.mail-server-use-ssl= spring.activiti.mail-server-use-tls= spring.activiti.mail-server-user-name=
自定義流程文件位置
spring.activiti.process-definition-location-prefix= spring.activiti.process-definition-location-suffixes=
activiti rest 配置
spring.activiti.rest-api-enabled=false spring.activiti.rest-api-mapping= spring.activiti.rest-api-servlet-name=
springboot集成activiti基礎(chǔ)配置
1、配置Maven
<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>6.0.0</version> </dependency>
2、配置環(huán)境變量
此處配置可以解決報 未找到bpmn資源文件異常。
spring.activiti.process-definition-location-prefix=classpath*:/processes/
3、配置解析方式,處理亂碼
package com.oldguy.example.modules.workflow.configs; import com.oldguy.example.modules.common.utils.Log4jUtils; import org.activiti.spring.SpringProcessEngineConfiguration; import org.activiti.spring.boot.ProcessEngineConfigurationConfigurer; import org.springframework.stereotype.Component; @Component public class ProcessEngineConfiguration implements ProcessEngineConfigurationConfigurer { @Override public void configure(SpringProcessEngineConfiguration processEngineConfiguration) { processEngineConfiguration.setActivityFontName("宋體"); processEngineConfiguration.setLabelFontName("宋體"); processEngineConfiguration.setAnnotationFontName("宋體"); Log4jUtils.getInstance(getClass()).info("配置字體:" + processEngineConfiguration.getActivityFontName()); } }
4、idea 集成BPMN開發(fā)工具
File - settings-plugins-Browse-Repositories 搜索 actiBPM
如果出現(xiàn)圖片亂碼,就需要修改編輯器環(huán)境變量
添加環(huán)境變量(不能出現(xiàn)空格):-Dfile.encoding=UTF-8
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring-Cloud-Function-Spel?漏洞環(huán)境搭建
這篇文章主要介紹了Spring-Cloud-Function-Spel?漏洞復(fù)現(xiàn)及搭建方法,搭建方法也很簡單,首先需要安裝maven jdk,具體安裝過程跟隨小編一起看看吧2022-03-03springboot版本升級以及解決springsecurity漏洞的問題
這篇文章主要介紹了springboot版本升級以及解決springsecurity漏洞的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08一篇文章帶你入門java算術(shù)運算符(加減乘除余,字符連接)
這篇文章主要介紹了Java基本數(shù)據(jù)類型和運算符,結(jié)合實例形式詳細(xì)分析了java基本數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換、算術(shù)運算符、邏輯運算符等相關(guān)原理與操作技巧,需要的朋友可以參考下2021-08-08仿京東平臺框架開發(fā)開放平臺(包含需求,服務(wù)端代碼,SDK代碼)
現(xiàn)在開放平臺越來越多了,下面針對仿京東開放平臺框架,封裝自己的開放平臺,分享給大家。先感謝一下京東開放平臺的技術(shù)大佬們,下面從開放平臺需求,服務(wù)端代碼,SDK代碼三大塊進行分享2021-06-06Java Web Filter 過濾器學(xué)習(xí)教程(推薦)
Filter也稱之為過濾器,它是Servlet技術(shù)中最激動人心的技術(shù).這篇文章主要介紹了Java Web Filter 過濾器學(xué)習(xí)教程的相關(guān)資料,需要的朋友可以參考下2016-05-05