@Configuration @EnableConfigurationProperties(value=EbatisProperties.class) @ConditionalOnClass(value={io.manbang.ebatis.core.cluster.Cluster.class,io.manbang.ebatis.spring.proxy.EasyMapperProxyFactoryBean.class}) public class EbatisAutoConfiguration extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
EbatisAutoConfiguration.AutoConfiguredEasyMapperRegistrar |
static class |
EbatisAutoConfiguration.EsHost |
static class |
EbatisAutoConfiguration.EsMapperScannerNotFound |
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_PORT |
| 构造器和说明 |
|---|
EbatisAutoConfiguration(EbatisProperties properties) |
| 限定符和类型 | 方法和说明 |
|---|---|
ClusterRouter |
randomClusterRouter() |
ClusterRouter |
roundRobbinClusterRouter() |
ClusterRouter |
singleClusterRouter() |
ClusterRouter |
weightedClusterRouter() |
public static final int DEFAULT_PORT
public EbatisAutoConfiguration(EbatisProperties properties)
@Bean(name="clusterRouter",
destroyMethod="close")
@ConditionalOnMissingBean(value=io.manbang.ebatis.core.cluster.ClusterRouter.class)
@ConditionalOnProperty(prefix="ebatis.cluster",
name="single")
public ClusterRouter singleClusterRouter()
@Bean(name="clusterRouter",
destroyMethod="close")
@ConditionalOnMissingBean(value=io.manbang.ebatis.core.cluster.ClusterRouter.class)
@ConditionalOnProperty(prefix="ebatis.cluster",
name="random[0]")
public ClusterRouter randomClusterRouter()
@Bean(name="clusterRouter",
destroyMethod="close")
@ConditionalOnMissingBean(value=io.manbang.ebatis.core.cluster.ClusterRouter.class)
@ConditionalOnProperty(prefix="ebatis.cluster",
name="round-robbin[0]")
public ClusterRouter roundRobbinClusterRouter()
@Bean(name="clusterRouter",
destroyMethod="close")
@ConditionalOnMissingBean(value=io.manbang.ebatis.core.cluster.ClusterRouter.class)
@ConditionalOnProperty(prefix="ebatis.cluster",
name="weighted[0]")
public ClusterRouter weightedClusterRouter()
Copyright © 2021. All rights reserved.