使用springboot activiti關(guān)閉驗(yàn)證自動部署方式
springboot activiti關(guān)閉驗(yàn)證自動部署
# spring-activiti # 自動部署驗(yàn)證設(shè)置:true-開啟(默認(rèn))、false-關(guān)閉 spring.activiti.check-process-definitions=false # asyncExecutorEnabled屬性設(shè)置設(shè)置true后將代替那些老的Job executor spring.activiti.async-executor-enabled=false spring.activiti.job-executor-activate=false # asyncExecutorActivate是指activiti在流程引擎啟動就激活A(yù)syncExecutor,異步:true-開啟(默認(rèn))、false-關(guān)閉 spring.activiti.async-executor-activate=true # 使用自定義的mybatis-mapper spring.activiti.custom-mybatis-mappers= spring.activiti.custom-mybatis-xmlmappers=
SpringBoot2.0 activiti6.0自動部署流程圖
給大家分享我所總結(jié)的自動部署流程的兩種方法:
1、修改yaml文件關(guān)于activiti的配置

2、在SpringBoot項(xiàng)目啟動的時候自動執(zhí)行部署方法
1)要將yaml文件中的check-process-definitions(自動檢查,部署流程定義文件)修改為false
2)新建實(shí)現(xiàn)類實(shí)現(xiàn)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一定要與流程圖名稱保持一致,不然掃描流程圖會報錯。。
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
- SpringBoot實(shí)現(xiàn)啟動項(xiàng)目后立即執(zhí)行的方法總結(jié)
- springboot項(xiàng)目如何在linux服務(wù)器上啟動、停止腳本
- idea中同一SpringBoot項(xiàng)目多端口啟動
- SpringBoot?項(xiàng)目的創(chuàng)建與啟動步驟詳解
- SpringBoot項(xiàng)目啟動報錯踩坑實(shí)戰(zhàn)記錄
- springboot配置項(xiàng)目啟動后自動打開瀏覽器訪問項(xiàng)目方式
- Springboot 如何關(guān)閉自動配置
- Springboot項(xiàng)目平滑關(guān)閉及自動化關(guān)閉腳本
- 解決SpringBoot項(xiàng)目在啟動后自動關(guān)閉的問題
相關(guān)文章
解決java啟動時報線程占用報錯:Exception?in?thread?“Thread-14“?java.ne
這篇文章主要給大家介紹了關(guān)于解決java啟動時報線程占用:Exception?in?thread?“Thread-14“?java.net.BindException:?Address?already?in?use:?bind的相關(guān)資料,文中將解決的辦法介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04
EasyExcel自定義導(dǎo)出列和順序?qū)嵗a
這篇文章主要給大家介紹了關(guān)于EasyExcel自定義導(dǎo)出列和順序的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07
SpringBoot?動態(tài)加載?Jar?包實(shí)現(xiàn)靈活的動態(tài)配置完美方案
SpringBoot作為一個開發(fā)快速、部署方便的微服務(wù)框架,具有自動配置、約定優(yōu)于配置的特點(diǎn),能夠極大地提高開發(fā)效率,它提供了豐富的擴(kuò)展點(diǎn),非常適合實(shí)現(xiàn)動態(tài)加載Jar包的功能,本文將深入探討如何在SpringBoot應(yīng)用中實(shí)現(xiàn)動態(tài)加載Jar包的方案,感興趣的朋友一起看看吧2024-04-04
java實(shí)現(xiàn)讀取txt文件中的內(nèi)容
本文通過一個具體的例子向大家展示了如何使用java實(shí)現(xiàn)讀取TXT文件里的內(nèi)容的方法以及思路,有需要的小伙伴可以參考下2016-03-03
springboot項(xiàng)目中配置redis詳細(xì)的教程
Redis是一種高性能的鍵值存儲數(shù)據(jù)庫,而Spring Boot是一個簡化了開發(fā)過程的Java框架,這篇文章主要給大家介紹了關(guān)于springboot項(xiàng)目中配置redis詳細(xì)的教程,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-04-04
JAVA實(shí)現(xiàn)經(jīng)典掃雷游戲的示例代碼
windows自帶的游戲《掃雷》是陪伴了無數(shù)人的經(jīng)典游戲,本程序參考《掃雷》的規(guī)則進(jìn)行了簡化,用java語言實(shí)現(xiàn),采用了swing技術(shù)進(jìn)行了界面化處理。感興趣的可以學(xué)習(xí)一下2022-01-01
JavaWeb連接數(shù)據(jù)庫MySQL的操作技巧
數(shù)據(jù)庫是編程中重要的一部分,它囊括了數(shù)據(jù)操作,數(shù)據(jù)持久化等各方面。在每一門編程語言中都占有相當(dāng)大的比例。本次,小編以MySQL為例,使用mvc編程思想,給大家講解下javaweb對數(shù)據(jù)庫的操作2017-02-02

