当前位置:   article > 正文

springboot+flowable学习_springboot集成flowable自动建表设置字符集

springboot集成flowable自动建表设置字符集

Flowable是一个基于BPMN 2.0规范的工作流引擎,支持流程的自动化和业务过程的优化。springboot在集成flowable时,添加flowable依赖,配置完成数据库连接,项目第一次启动会初始化数据库flowable相应的表。

本文使用的flowable版本为 6.3.0,使用mysql 8.2.0

提前说明:

    项目第一次启动会初始化数据库flowable相应的表,默认会加载的字符集为utf8(CHARSET=utf8 COLLATE utf8_bin),在mysql8后,在创建数据库时,字符集会设置utf8bm4,因此在表中会出现乱码的情况,因此整理了一份不涉及字符集的数据库备份,需要通过执行sql来初始化flowable数据库表   sql文件下载

一.添加依赖

<dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid-spring-boot-starter</artifactId>
        <version>1.1.10</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.flowable</groupId>
        <artifactId>flowable-spring-boot-starter</artifactId>
        <version>6.3.0</version>
    </dependency>
    <!-- 如果需要使用 REST API -->
    <dependency>
        <groupId>org.flowable</groupId>
        <artifactId>flowable-rest</artifactId>
        <version>6.3.0</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.17</version>
    </dependency>

二.修改配置文件

1.首先需要配置datasource数据源

flowable:
  database-schema-update: true
  async-executor-a

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/982830
推荐阅读
相关标签
  

闽ICP备14008679号