Class R2dbcMybatisAutoConfiguration

    • Constructor Detail

      • R2dbcMybatisAutoConfiguration

        public R2dbcMybatisAutoConfiguration()
    • Method Detail

      • r2dbcMybatisProperties

        @ConfigurationProperties("r2dbc.mybatis")
        @Bean
        public R2dbcMybatisProperties r2dbcMybatisProperties()
      • 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)
      • 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)