Class R2dbcMybatisAutoConfiguration
- java.lang.Object
-
- pro.chenggang.project.reactive.mybatis.support.r2dbc.spring.configuration.R2dbcMybatisAutoConfiguration
-
@Configuration @AutoConfigureBefore(org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class) @Import({R2dbcAutoConfiguredMapperScannerRegistrar.class,R2dbcMapperScannerRegistrar.class}) @ConditionalOnClass(io.r2dbc.spi.ConnectionFactory.class) public class R2dbcMybatisAutoConfiguration extends ObjectR2dbc Mybatis Auto Configuration- Since:
- 1.0.0
- Version:
- 1.0.3
- Author:
- Gang Cheng
-
-
Constructor Summary
Constructors Constructor Description R2dbcMybatisAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description pro.chenggang.project.reactive.mybatis.support.r2dbc.delegate.R2dbcMybatisConfigurationconfiguration(R2dbcMybatisProperties properties)io.r2dbc.pool.ConnectionPoolconnectionFactory(R2dbcMybatisConnectionFactoryProperties r2DbcMybatisConnectionFactoryProperties, org.springframework.beans.factory.ObjectProvider<ConnectionFactoryOptionsCustomizer> connectionFactoryOptionsCustomizerObjectProvider)org.springframework.r2dbc.connection.R2dbcTransactionManagerconnectionFactoryTransactionManager(io.r2dbc.spi.ConnectionFactory connectionFactory)R2dbcMybatisConnectionFactoryPropertiesr2dbcConnectionFactoryProperties()R2dbcMybatisPropertiesr2dbcMybatisProperties()pro.chenggang.project.reactive.mybatis.support.r2dbc.ReactiveSqlSessionFactoryreactiveSqlSessionFactoryWithTransaction(pro.chenggang.project.reactive.mybatis.support.r2dbc.delegate.R2dbcMybatisConfiguration configuration, io.r2dbc.spi.ConnectionFactory connectionFactory)
-
-
-
Method Detail
-
r2dbcMybatisProperties
@ConfigurationProperties("r2dbc.mybatis") @Bean public R2dbcMybatisProperties r2dbcMybatisProperties()
-
r2dbcConnectionFactoryProperties
@ConfigurationProperties("spring.r2dbc.mybatis") @Bean public R2dbcMybatisConnectionFactoryProperties r2dbcConnectionFactoryProperties()
-
configuration
@Bean public pro.chenggang.project.reactive.mybatis.support.r2dbc.delegate.R2dbcMybatisConfiguration configuration(R2dbcMybatisProperties properties)
-
connectionFactory
@ConditionalOnMissingBean(io.r2dbc.spi.ConnectionFactory.class) @Bean(destroyMethod="dispose") public io.r2dbc.pool.ConnectionPool connectionFactory(R2dbcMybatisConnectionFactoryProperties r2DbcMybatisConnectionFactoryProperties, org.springframework.beans.factory.ObjectProvider<ConnectionFactoryOptionsCustomizer> connectionFactoryOptionsCustomizerObjectProvider)
-
connectionFactoryTransactionManager
@Bean @ConditionalOnMissingBean(org.springframework.transaction.ReactiveTransactionManager.class) public org.springframework.r2dbc.connection.R2dbcTransactionManager connectionFactoryTransactionManager(io.r2dbc.spi.ConnectionFactory connectionFactory)
-
reactiveSqlSessionFactoryWithTransaction
@Bean @ConditionalOnMissingBean(pro.chenggang.project.reactive.mybatis.support.r2dbc.ReactiveSqlSessionFactory.class) public pro.chenggang.project.reactive.mybatis.support.r2dbc.ReactiveSqlSessionFactory reactiveSqlSessionFactoryWithTransaction(pro.chenggang.project.reactive.mybatis.support.r2dbc.delegate.R2dbcMybatisConfiguration configuration, io.r2dbc.spi.ConnectionFactory connectionFactory)
-
-