Skip to content

Boot版集成

TIP

  • 如果你是新集成的项目,此页文档可忽略。以下步骤已包含在Boot版工作流插件集成文档中。
  • 如果你是已有项目,需要添加此模块,请仔细阅读以下步骤。
  • 以下【插件私服】的代码都是指的最新代码,若发现你下载的项目不存在以下描述中的文件/文件夹,请先拉取最新代码。

1、拷贝源码

拷贝【插件私服】中的【blade-workflow-boot】项目中的以下文件/文件夹到【你的Boot版项目】对应的目录下。

BladeX-Boot
├─ src
│  ├─ main
│  │  ├─ java
│  │  │  ├─ org
│  │  │  │  ├─ springblade
│  │  │  │  │  ├─ plugin
│  │  │  │  │  │  ├─ workflow
│  │  │  │  │  │  │  ├─ chat              # 拷贝此文件夹

2、修改pom.xml

在pom.xml文件中添加以下依赖。

xml
<!-- dify java client -->
<dependency>
    <groupId>io.github.imfangs</groupId>
    <artifactId>dify-java-client</artifactId>
    <version>1.2.5</version>
</dependency>

3、执行SQL

执行【插件私服】中的【blade-workflow-boot】项目中的以下sql文件。

BladeX-Boot
├─ src
│  ├─ main
│  │  ├─ java
│  │  │  ├─ org
│  │  │  │  ├─ springblade
│  │  │  │  │  ├─ plugin
│  │  │  │  │  │  ├─ workflow
│  │  │  │  │  │  │  ├─ doc
│  │  │  │  │  │  │  │  ├─ vue3                                       # 只支持Vue3,Vue2已于2023年12月31日停止维护
│  │  │  │  │  │  │  │  │  ├─ update
│  │  │  │  │  │  │  │  │  │  ├─ [mysql/postgre/oracle/sqlserver]     # 根据自己数据库选择
│  │  │  │  │  │  │  │  │  │  │  ├─ 1.15.0
│  │  │  │  │  │  │  │  │  │  │  │  ├─ blade-menu.sql                 # 菜单
│  │  │  │  │  │  │  │  │  │  │  │  ├─ blade-workflow.sql             # 新增表

4、Dify示例

  • 以上doc文件夹中还包含几个dify入门示例,可以参考一下,直接拖入Dify主页中即可。
  • 还包含了自用的.env和nginx配置文件,请根据自己的实际情况修改使用。