@Configuration
@ConditionalOnClass(value={net.leadware.kafka.embedded.KafkaSimulator.class,net.leadware.kafka.embedded.utils.KafkaSimulatorFactory.class,springfox.bean.validators.configuration.BeanValidatorPluginsConfiguration.class,io.swagger.annotations.ApiModelProperty.AccessMode.class,org.springframework.kafka.core.KafkaTemplate.class,org.springframework.kafka.core.KafkaAdmin.class,kafka.server.KafkaServer.class,kafka.zk.EmbeddedZookeeper.class})
@EnableConfigurationProperties(value=net.leadware.kafka.embedded.properties.SimulatorProperties.class)
@EnableSwagger2
@Import(value=springfox.bean.validators.configuration.BeanValidatorPluginsConfiguration.class)
@ComponentScan(basePackageClasses=net.leadware.kafka.embedded.KafkaSimulator.class)
public class KafkaEmbeddedAutoConfiguration
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private SimulatorProperties |
simulatorProperties
Propriété de configuration du simulateur KAFKA
|
| Constructor and Description |
|---|
KafkaEmbeddedAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
springfox.documentation.spring.web.plugins.Docket |
kafkaEmbeddedApi()
Methode de construction de la configuration de documentation d'API
|
KafkaSimulator |
kafkaSimulator(KafkaSimulatorFactory kafkaSimulatorFactory)
Méthode permettant de créer un bean kafkaSimulator
|
KafkaSimulatorFactory |
kafkaSimulatorFactory()
Méthode permettant de créer un bean kafkaSimulator Factory
|
@Autowired private SimulatorProperties simulatorProperties
@ConditionalOnProperty(prefix="embedded.kafka.simulator",
name="enabled",
havingValue="true",
matchIfMissing=false)
@ConditionalOnMissingBean
@Bean
@Scope(value="singleton")
public KafkaSimulatorFactory kafkaSimulatorFactory()
@ConditionalOnProperty(prefix="embedded.kafka.simulator",
name="enabled",
havingValue="true",
matchIfMissing=false)
@ConditionalOnMissingBean
@Bean
@Scope(value="singleton")
public KafkaSimulator kafkaSimulator(KafkaSimulatorFactory kafkaSimulatorFactory)
kafkaSimulatorFactory - Fabrique de simulateur Kafka@ConditionalOnProperty(prefix="embedded.kafka.simulator",
name="enabled",
havingValue="true",
matchIfMissing=false)
@Bean
public springfox.documentation.spring.web.plugins.Docket kafkaEmbeddedApi()
Copyright © 2019 Leadware. All Rights Reserved.