Package com.bytedesk.ticket.config
Class FlowableConfig
java.lang.Object
com.bytedesk.ticket.config.FlowableConfig
Force Flowable to use the PostgreSQL databaseType for KingbaseES.
Kingbase is PostgreSQL-compatible, but Flowable can't detect it from
the product name "KingbaseES". Setting databaseType to "postgres"
avoids the startup failure.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringMake database type configurable via application properties. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.flowable.spring.boot.EngineConfigurationConfigurer<org.flowable.app.spring.SpringAppEngineConfiguration>private voidapplyDbType(org.flowable.common.engine.impl.AbstractEngineConfiguration configuration) org.flowable.spring.boot.EngineConfigurationConfigurer<org.flowable.cmmn.spring.SpringCmmnEngineConfiguration>org.flowable.spring.boot.EngineConfigurationConfigurer<org.flowable.dmn.spring.SpringDmnEngineConfiguration>org.flowable.spring.boot.EngineConfigurationConfigurer<org.flowable.eventregistry.spring.SpringEventRegistryEngineConfiguration>org.flowable.spring.boot.EngineConfigurationConfigurer<org.flowable.idm.spring.SpringIdmEngineConfiguration>private StringnormalizeDbType(String dbType) org.flowable.spring.boot.EngineConfigurationConfigurer<org.flowable.spring.SpringProcessEngineConfiguration>
-
Field Details
-
configuredDbType
Make database type configurable via application properties. Examples: - flowable.database-type=postgres (for Kingbase/PostgreSQL) - flowable.database-type=mysql (for MySQL) If not set, Flowable will try to auto-detect. For Kingbase please set to postgres.
-
-
Constructor Details
-
FlowableConfig
public FlowableConfig()
-
-
Method Details
-
normalizeDbType
-
applyDbType
private void applyDbType(org.flowable.common.engine.impl.AbstractEngineConfiguration configuration) -
processEngineConfigurer
@Bean public org.flowable.spring.boot.EngineConfigurationConfigurer<org.flowable.spring.SpringProcessEngineConfiguration> processEngineConfigurer() -
dmnEngineConfigurer
@Bean public org.flowable.spring.boot.EngineConfigurationConfigurer<org.flowable.dmn.spring.SpringDmnEngineConfiguration> dmnEngineConfigurer() -
cmmnEngineConfigurer
@Bean public org.flowable.spring.boot.EngineConfigurationConfigurer<org.flowable.cmmn.spring.SpringCmmnEngineConfiguration> cmmnEngineConfigurer() -
appEngineConfigurer
@Bean public org.flowable.spring.boot.EngineConfigurationConfigurer<org.flowable.app.spring.SpringAppEngineConfiguration> appEngineConfigurer() -
idmEngineConfigurer
@Bean public org.flowable.spring.boot.EngineConfigurationConfigurer<org.flowable.idm.spring.SpringIdmEngineConfiguration> idmEngineConfigurer() -
eventRegistryEngineConfigurer
@Bean public org.flowable.spring.boot.EngineConfigurationConfigurer<org.flowable.eventregistry.spring.SpringEventRegistryEngineConfiguration> eventRegistryEngineConfigurer()
-