溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Activiti7集成SpringBoot2官方實(shí)例是怎樣的

發(fā)布時(shí)間:2021-09-28 10:01:42 來源:億速云 閱讀:107 作者:柒染 欄目:大數(shù)據(jù)

這篇文章給大家介紹Activiti7集成SpringBoot2官方實(shí)例是怎樣的,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

介紹

Activiti 7是Alfresco經(jīng)過實(shí)戰(zhàn)考驗(yàn)的Activiti工作流引擎的演變,完全被采用在云環(huán)境中運(yùn)行。它是根據(jù) Cloud Native 應(yīng)用程序概念構(gòu)建的,與之前的Activiti版本在架構(gòu)方面有所不同。

我們將使用新的Activiti 7 Process Runtime和Task Runtime Java API來試用Activiti 7流程引擎。我們將從 Spring Boot 2應(yīng)用程序執(zhí)行此操作。我們需要的所有Activiti 7 Java工件都可以在Alfresco的Maven Repository(Nexus)中找到。

Spring Boot應(yīng)用程序還將包含Web組件(即Spring MVC),因此我們可以創(chuàng)建一個(gè)小的ReST API來用于啟動進(jìn)程以及與進(jìn)程和任務(wù)交互。Activiti 7提供了一個(gè)ReST API,但是當(dāng)我們只使用核心庫時(shí),我們不打算在本節(jié)中使用它。在這里,我們只創(chuàng)建自己的簡單ReST API,它將使用Activiti 7 Java庫(即Process Runtime和Task Runtime)。

新的API旨在提供Cloud Native方法的明確途徑。它們還包括作為一等公民的安全和身份管理。新API還簡化了一些常見用例。

我們將使用Activiti 7 Core庫實(shí)際構(gòu)建一個(gè)簡單的業(yè)務(wù)流程管理(BPM)應(yīng)用程序/解決方案。這通常不是你要做的事情,但能夠理解Activiti 7提供的API是一個(gè)很好的練習(xí)。

先決條件

  • JDK已安裝

  • Maven已安裝

源代碼

您可以在此處找到與本文相關(guān)的源代碼: https://github.com/gravitonian/activiti7-api-basic-process

生成Spring Boot 2應(yīng)用程序

使用Spring Boot應(yīng)用程序非常容易。只需訪問 https://start.spring.io/ 并填寫應(yīng)用程序的數(shù)據(jù),如下所示: Activiti7集成SpringBoot2官方實(shí)例是怎樣的 確保將 Spring Boot版本2.0.x 與Activiti 7 Beta 1 - 3一起使用,Beta 4應(yīng)與版本2.1.x一致。

您不必像我一樣使用相同的 Group (org.activiti.training )和 Artifact (activiti7-api-basic-process-usertask-servicetask-events )名稱,只需使用您喜歡的任何名稱即可。但是,如果您從本文中復(fù)制代碼,則使用相同的包名稱(即同一組)可能會更容易。搜索 H2 和 Web 依賴關(guān)系,以便它們包含在Maven POM中。然后單擊“ 生成項(xiàng)目” 按鈕。完成的Spring Boot 2 Maven項(xiàng)目將自動下載為ZIP。在某處打開包裝。

測試標(biāo)準(zhǔn)的Spring Boot App

在繼續(xù)使用Activiti之前,讓我們確保Spring Boot應(yīng)用程序正常工作。這涉及兩個(gè)步驟。首先構(gòu)建應(yīng)用程序JAR,然后運(yùn)行應(yīng)用程序JAR。

構(gòu)建應(yīng)用程序JAR:

$ cd activiti7-api-basic-process-usertask-servicetask-events /activiti7-api-basic-process-usertask-servicetask-events mbergljung 
$ mvn clean package

關(guān)于Activiti7集成SpringBoot2官方實(shí)例是怎樣的就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI