打包运行项目

  1. 先打开flyflow-pro-server项目,右侧打开maven设置,依次运行命令:cleaninstall

本步骤是为了打包common包便于飞书项目使用

  1. 打开飞书项目FlyFlow-FeiShu-Starter,查看pom.xml文件中的common版本是否正确
      <dependency>
            <groupId>cc.flyflow</groupId>
            <artifactId>common</artifactId>
            <version>V3.1.7</version>
            <scope>provided</scope>
        </dependency>

若没问题,重新下载pom下的所有jar包

  1. 在飞书项目里,右侧打开maven设置,依次运行命令:cleaninstall

  2. 打开flyflow-pro-server项目里的最外层模块下的pom.xml文件

打开如下注释

<!--        飞书对接-->
<dependency>
    <groupId>cc.flyflow</groupId>
    <artifactId>flyflow-feishu</artifactId>
    <version>V3.0.13</version>
</dependency>

此时也要注意版本号,若没问题,重新下载项目的jar包

  1. 修改配置项,参考普通项目去修改接口:application-fspro
spring:
  redis:
    host: localhost
    port: 6379
    database: 5
    password:
  datasource:
    url: jdbc:mysql://localhost:3306/flyflow_pro_fs?allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: 123456


logging:
  config: classpath:logback-fs-pro.xml



##文件存储配置
dromara:
  x-file-storage: #文件存储配置
    default-platform: local-plus-1 #默认使用的存储平台
    local-plus:
      - platform: local-plus-1 # 存储平台标识
        enable-storage: true  #启用存储
        enable-access: true #启用访问(线上请使用 Nginx 配置,效率更高)
        domain: https://fs.flyflow.cc/api/file/show/ # 访问域名,例如:“http://127.0.0.1:8030/file/”,注意后面要和 path-patterns 保持一致,“/”结尾,本地存储建议使用相对路径,方便后期更换域名
        base-path:  # 基础路径
        path-patterns: /file/show/** # 访问路径
        storage-path: /home/flyflow/static/ # 存储路径

sa-token:
  # 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)
  is-concurrent: true


##流程的数据api开关
api:
  ori: fs
server:
  port: 26872
##部门的根节点id 默认是0
dept:
  rootId: -1


#钉钉这边显示所有的角色权限
role:
  allPermission: false

##飞书配置
fs:
  config:
    appId: 
    app-secret: 
    h5-url: https://fsh5.flyflow.cc
    web-url: https://fs.flyflow.cc
    ecryptKey: 
    verificationToken: 
    messageTemplateId: 
##租户配置
tenant:
  enable: false
  ##默认租户值  如果不使用租户 默认租户值改为1  因为sql脚本的初始化租户是1 这里用-1是为了检查是否有遗漏租户配置的地方 可以报错发现问题
  default-value: 1

  1. 在项目中右侧执行打包命令cleanpackage
  2. 若是第一次部署需要同步钉钉的所有数据,将用户表数据全部删除flyflow_user
  3. 服务器上运行项目要指定环境:java -jar web.jar --spring.profiles.active=fspro
  4. 若上述配置项role.allPermission是false,表示需要配置权限才能登录系统;当项目启动成功之后找到用户表(flyflow_user)中的是超级管理员的用户id,打开用户角色表flyflow_user_role,找到role_id=ROOT的修改user_id值即可