Class R2dbcMybatisRoutingAutoConfiguration
java.lang.Object
pro.chenggang.project.reactive.mybatis.support.r2dbc.spring.configuration.routing.R2dbcMybatisRoutingAutoConfiguration
@Configuration(proxyBeanMethods=false)
@AutoConfigureBefore({org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class,org.springframework.boot.autoconfigure.r2dbc.R2dbcAutoConfiguration.class,org.springframework.boot.autoconfigure.r2dbc.R2dbcTransactionManagerAutoConfiguration.class})
@AutoConfigureAfter(MybatisLanguageDriverAutoConfiguration.class)
@ConditionalOnProperty(value="spring.r2dbc.mybatis.routing.enabled",
havingValue="true")
public class R2dbcMybatisRoutingAutoConfiguration
extends Object
The r2dbc mybatis routing connection factory configuration
- Since:
- 2.0.0
- Version:
- 1.0.0
- Author:
- Gang Cheng
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionr2dbcMybatisDynamicRoutingConnectionFactory(R2dbcMybatisMultiConnectionFactoryAutoInitializer r2dbcMybatisMultiConnectionFactoryAutoInitializer, DynamicRoutingConnectionFactoryLoader dynamicRoutingConnectionFactoryLoader) org.springframework.r2dbc.connection.R2dbcTransactionManagerr2dbcTransactionManager(R2dbcMybatisDynamicRoutingConnectionFactory r2dbcMybatisDynamicRoutingConnectionFactory) reactiveSqlSessionFactory(R2dbcMybatisConfiguration configuration)
-
Constructor Details
-
R2dbcMybatisRoutingAutoConfiguration
public R2dbcMybatisRoutingAutoConfiguration()
-
-
Method Details
-
r2dbcMybatisRoutingConnectionFactoryProperties
@ConfigurationProperties(prefix="spring.r2dbc.mybatis.routing") @Bean public R2dbcMybatisRoutingConnectionFactoryProperties r2dbcMybatisRoutingConnectionFactoryProperties() -
dynamicRoutingConnectionFactoryLoader
@Bean @ConditionalOnMissingBean(DynamicRoutingConnectionFactoryLoader.class) public DynamicRoutingConnectionFactoryLoader dynamicRoutingConnectionFactoryLoader() -
r2dbcMybatisDynamicRoutingConnectionFactory
@Primary @Bean public R2dbcMybatisDynamicRoutingConnectionFactory r2dbcMybatisDynamicRoutingConnectionFactory(R2dbcMybatisMultiConnectionFactoryAutoInitializer r2dbcMybatisMultiConnectionFactoryAutoInitializer, DynamicRoutingConnectionFactoryLoader dynamicRoutingConnectionFactoryLoader) -
reactiveSqlSessionFactory
@Primary @Bean public ReactiveSqlSessionFactory reactiveSqlSessionFactory(R2dbcMybatisConfiguration configuration) -
r2dbcTransactionManager
@Primary @Bean public org.springframework.r2dbc.connection.R2dbcTransactionManager r2dbcTransactionManager(R2dbcMybatisDynamicRoutingConnectionFactory r2dbcMybatisDynamicRoutingConnectionFactory)
-