Class CosIdIntegrationsConfiguration
java.lang.Object
me.ahoo.cosid.spring.autoconfigure.CosIdIntegrationsConfiguration
@AutoConfiguration(after=CosIdAutoConfiguration.class)
@ConditionalOnProperty(prefix="cosid",
name="enabled",
havingValue="true",
matchIfMissing=true)
public class CosIdIntegrationsConfiguration
extends Object
The integrations (07-runtime-and-spring.md ยง5, D29), each when its module (
cosid-jackson, cosid-mybatis,
cosid-spring-data-jdbc, cosid-activiti, cosid-flowable, cosid-axon) and the classes it
plugs into are on the classpath:
- Jackson: a
CosIdJacksonModuleof the runtime, so@AsString(generator = ...)works. - MyBatis (
cosid.mybatis.enabled, default on): theCosIdInterceptor, batch inserts undercosid.mybatis.list-key(defaultlist). - Spring Data JDBC (
cosid.jdbc.enabled, off by default as in 4.x): theCosIdBeforeConvertCallback,@Idproperties fromcosid.jdbc.id-generator(defaultdefault). - Activiti and Flowable (
cosid.activiti.enabled,cosid.flowable.enabled, default on): the engine's id generator oncosid.activiti.generator-name/cosid.flowable.generator-name, else the system propertycosid.activiti/cosid.flowable, elsedefault. - Axon: binds the runtime to
CosIdIdentifierFactoryonce it is started and unbinds it before it is closed, generatorcosid.axon.generator-name, else the system propertycosid.axon, elsedefault.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
CosIdIntegrationsConfiguration
public CosIdIntegrationsConfiguration()
-