栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Flowable自定义IdGenerator

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Flowable自定义IdGenerator

介绍

Flowable扩展id生成规则

1. maven项目依赖

	org.flowable
	flowable-spring-boot-starter-process
	6.7.2

2. 扩展IdGenerator实现类
public class CustomIdGenerator implements IdGenerator {
  
  protected static volatile TimebasedGenerator timebasedGenerator;

  public CustomIdGenerator() {
    ensureGeneratorInitialized();
  }

  protected void ensureGeneratorInitialized() {
    if (timebasedGenerator == null) {
      synchronized (StrongUuidGenerator.class) {
        if (timebasedGenerator == null) {
          timebasedGenerator = Generators.timebasedGenerator(EthernetAddress.fromInterface());
        }
      }
    }
  }

  @Override
  public String getNextId() {
    return timebasedGenerator.generate().toString().replaceAll("-", "");
  }
}
3. 配置IdGenerator到EngineConfigurationConfigurer
@Slf4j
@Configuration
public class FlowableConfig {

  @Bean
  public EngineConfigurationConfigurer engineConfigurationConfigurer() {
    return engineConfiguration -> {
      engineConfiguration.setIdGenerator(new CustomIdGenerator());
    };
  }
}
4.项目完整地址

Flowable自定义IdGenerator Github 地址

Flowable自定义IdGenerator Gitee 地址

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/782832.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号