flowable(6.4.0)默认使用strong-uuid的主键生成规则,生成的主键很长,现实中为了方便查看主键,很多情况需要用较短的数字形式,这时候就需要修改flowable的默认主键生成器。
import org.flowable.spring.SpringProcessEngineConfiguration;
import org.flowable.spring.boot.EngineConfigurationConfigurer;
import org.springframework.context.annotation.Configuration;
@Configuration
public class FlowableConfiguration implements EngineConfigurationConfigurer<SpringProcessEngineConfiguration> {
@Override
public void configure(SpringProcessEngineConfiguration engineConfiguration) {
engineConfiguration.setIdGenerator(() -> 自己的主键生成方法生成的主键);
}
}
其中engineConfiguration.setIdGenerator(() -> 自己的主键生成方法生成的主键)
是java8中lambda表达式的写法,等同于
engineConfiguration.setIdGenerator(new IdGenerator() {
@Override
public String getNextId() {
return 自己的主键生成方法生成的主键;
}
})