资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Activiti7集成SpringBoot2官方实例是怎样的

这篇文章给大家介绍Activiti7集成SpringBoot2官方实例是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的霍山网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

介绍

Activiti 7是Alfresco经过实战考验的Activiti工作流引擎的演变,完全被采用在云环境中运行。它是根据 Cloud Native 应用程序概念构建的,与之前的Activiti版本在架构方面有所不同。

我们将使用新的Activiti 7 Process Runtime和Task Runtime Java API来试用Activiti 7流程引擎。我们将从 Spring Boot 2应用程序执行此操作。我们需要的所有Activiti 7 Java工件都可以在Alfresco的Maven Repository(Nexus)中找到。

Spring Boot应用程序还将包含Web组件(即Spring MVC),因此我们可以创建一个小的ReST API来用于启动进程以及与进程和任务交互。Activiti 7提供了一个ReST API,但是当我们只使用核心库时,我们不打算在本节中使用它。在这里,我们只创建自己的简单ReST API,它将使用Activiti 7 Java库(即Process Runtime和Task Runtime)。

新的API旨在提供Cloud Native方法的明确途径。它们还包括作为一等公民的安全和身份管理。新API还简化了一些常见用例。

我们将使用Activiti 7 Core库实际构建一个简单的业务流程管理(BPM)应用程序/解决方案。这通常不是你要做的事情,但能够理解Activiti 7提供的API是一个很好的练习。

先决条件

  • JDK已安装

  • Maven已安装

源代码

您可以在此处找到与本文相关的源代码: https://github.com/gravitonian/activiti7-api-basic-process

生成Spring Boot 2应用程序

使用Spring Boot应用程序非常容易。只需访问 https://start.spring.io/ 并填写应用程序的数据,如下所示: Activiti7集成SpringBoot2官方实例是怎样的 确保将 Spring Boot版本2.0.x 与Activiti 7 Beta 1 - 3一起使用,Beta 4应与版本2.1.x一致。

您不必像我一样使用相同的 Group (org.activiti.training )和 Artifact (activiti7-api-basic-process-usertask-servicetask-events )名称,只需使用您喜欢的任何名称即可。但是,如果您从本文中复制代码,则使用相同的包名称(即同一组)可能会更容易。搜索 H2 和 Web 依赖关系,以便它们包含在Maven POM中。然后单击“ 生成项目” 按钮。完成的Spring Boot 2 Maven项目将自动下载为ZIP。在某处打开包装。

测试标准的Spring Boot App

在继续使用Activiti之前,让我们确保Spring Boot应用程序正常工作。这涉及两个步骤。首先构建应用程序JAR,然后运行应用程序JAR。

构建应用程序JAR:

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

关于Activiti7集成SpringBoot2官方实例是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


文章标题:Activiti7集成SpringBoot2官方实例是怎样的
本文链接:http://cdkjz.cn/article/ijsppe.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220