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 CosIdJacksonModule of the runtime, so @AsString(generator = ...) works.
  • MyBatis (cosid.mybatis.enabled, default on): the CosIdInterceptor, batch inserts under cosid.mybatis.list-key (default list).
  • Spring Data JDBC (cosid.jdbc.enabled, off by default as in 4.x): the CosIdBeforeConvertCallback, @Id properties from cosid.jdbc.id-generator (default default).
  • Activiti and Flowable (cosid.activiti.enabled, cosid.flowable.enabled, default on): the engine's id generator on cosid.activiti.generator-name / cosid.flowable.generator-name, else the system property cosid.activiti / cosid.flowable, else default.
  • Axon: binds the runtime to CosIdIdentifierFactory once it is started and unbinds it before it is closed, generator cosid.axon.generator-name, else the system property cosid.axon, else default.
  • Constructor Details

    • CosIdIntegrationsConfiguration

      public CosIdIntegrationsConfiguration()