您好,登錄后才能下訂單哦!
這篇文章主要介紹如何使用springboot activiti關閉驗證自動部署方式,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
# spring-activiti # 自動部署驗證設置:true-開啟(默認)、false-關閉 spring.activiti.check-process-definitions=false # asyncExecutorEnabled屬性設置設置true后將代替那些老的Job executor spring.activiti.async-executor-enabled=false spring.activiti.job-executor-activate=false # asyncExecutorActivate是指activiti在流程引擎啟動就激活AsyncExecutor,異步:true-開啟(默認)、false-關閉 spring.activiti.async-executor-activate=true # 使用自定義的mybatis-mapper spring.activiti.custom-mybatis-mappers= spring.activiti.custom-mybatis-xmlmappers=
給大家分享我所總結的自動部署流程的兩種方法:
1)要將yaml文件中的check-process-definitions(自動檢查,部署流程定義文件)修改為false
2)新建實現類實現ApplicationRunner中run方法,并在類上方添加@Component注解
package com.komlin.controller; import org.activiti.engine.RepositoryService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.core.io.Resource; import org.springframework.core.io.support.PathMatchingResourcePatternResolver; import org.springframework.stereotype.Component; import java.io.IOException; /** * Description:部署流程圖 * date: 2020/7/8 17:07 * * @author mt * @since JDK 1.8 */ @Component public class ApplicationRunnerImpl implements ApplicationRunner { @Autowired RepositoryService repositoryService; @Override public void run(ApplicationArguments args) throws Exception { Resource[] resources = null; try { resources = new PathMatchingResourcePatternResolver().getResources("classpath:processes/*.bpmn"); } catch (IOException e) { e.printStackTrace(); } for (Resource r : resources) { String addr = "processes/" + r.getFilename(); repositoryService.createDeployment().addClasspathResource(addr).deploy(); } } }
注:新建的流程圖中的id一定要與流程圖名稱保持一致,不然掃描流程圖會報錯。。
以上是“如何使用springboot activiti關閉驗證自動部署方式”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。