Class LcReactiveDataRelationalConfiguration

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

    @Configuration
    public abstract class LcReactiveDataRelationalConfiguration
    extends org.springframework.data.r2dbc.config.AbstractR2dbcConfiguration
    Configure R2DBC spring data extended by lc-spring-data-r2dbc.
    Author:
    Guillaume Le Cousin
    • Field Detail

      • context

        @Nullable
        protected org.springframework.context.ApplicationContext context
    • Constructor Detail

      • LcReactiveDataRelationalConfiguration

        public LcReactiveDataRelationalConfiguration()
    • Method Detail

      • setApplicationContext

        public void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)
        Specified by:
        setApplicationContext in interface org.springframework.context.ApplicationContextAware
        Overrides:
        setApplicationContext in class org.springframework.data.r2dbc.config.AbstractR2dbcConfiguration
      • reactiveDataAccessStrategy

        @Bean
        public LcReactiveDataAccessStrategy reactiveDataAccessStrategy​(org.springframework.data.r2dbc.convert.R2dbcConverter converter)
        Overrides:
        reactiveDataAccessStrategy in class org.springframework.data.r2dbc.config.AbstractR2dbcConfiguration
      • r2dbcConverter

        public org.springframework.data.r2dbc.convert.MappingR2dbcConverter r2dbcConverter​(org.springframework.data.r2dbc.mapping.R2dbcMappingContext mappingContext,
                                                                                           org.springframework.data.r2dbc.convert.R2dbcCustomConversions r2dbcCustomConversions)
        Overrides:
        r2dbcConverter in class org.springframework.data.r2dbc.config.AbstractR2dbcConfiguration
      • r2dbcEntityTemplate

        @Bean
        public org.springframework.data.r2dbc.core.R2dbcEntityTemplate r2dbcEntityTemplate​(org.springframework.r2dbc.core.DatabaseClient databaseClient,
                                                                                           org.springframework.data.r2dbc.core.ReactiveDataAccessStrategy dataAccessStrategy)
        Overrides:
        r2dbcEntityTemplate in class org.springframework.data.r2dbc.config.AbstractR2dbcConfiguration
      • r2dbcMappingContext

        @Bean
        public org.springframework.data.r2dbc.mapping.R2dbcMappingContext r2dbcMappingContext​(Optional<org.springframework.data.relational.core.mapping.NamingStrategy> namingStrategy,
                                                                                              org.springframework.data.r2dbc.convert.R2dbcCustomConversions r2dbcCustomConversions)
        Overrides:
        r2dbcMappingContext in class org.springframework.data.r2dbc.config.AbstractR2dbcConfiguration
      • connectionFactory

        public io.r2dbc.spi.ConnectionFactory connectionFactory()
        Specified by:
        connectionFactory in class org.springframework.data.r2dbc.config.AbstractR2dbcConfiguration