Class RoutingDataSourceAutoConfiguration


  • @Configuration
    @ConditionalOnClass(net.n2oapp.routing.datasource.RuntimeRoutingDataSource.class)
    @ConditionalOnBean(javax.sql.DataSource.class)
    @AutoConfigureAfter({org.springframework.boot.autoconfigure.jdbc.JndiDataSourceAutoConfiguration.class,org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class})
    public class RoutingDataSourceAutoConfiguration
    extends Object
    Авто конфигурация динамического источника данных с маршрутизатором
    • Constructor Detail

      • RoutingDataSourceAutoConfiguration

        public RoutingDataSourceAutoConfiguration​(@Qualifier("dataSource")
                                                  DataSource dataSource)
    • Method Detail

      • dataSourceInitializer

        @Bean
        public org.springframework.jdbc.datasource.init.DataSourceInitializer dataSourceInitializer()
      • routingTransactionManager

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.jdbc.datasource.DataSourceTransactionManager routingTransactionManager​(JndiRoutingDataSource routingDataSource)
      • routingTransactionTemplate

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.transaction.support.TransactionTemplate routingTransactionTemplate​(org.springframework.jdbc.datasource.DataSourceTransactionManager routingTransactionManager)
      • routingJdbcTemplate

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.jdbc.core.JdbcTemplate routingJdbcTemplate​(JndiRoutingDataSource routingDataSource)
      • routingNamedParameterJdbcTemplate

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate routingNamedParameterJdbcTemplate​(JndiRoutingDataSource routingDataSource)
      • jndiRoutingDataSourceTemplate

        @Bean
        @ConditionalOnMissingBean
        public JndiRoutingDataSourceTemplate jndiRoutingDataSourceTemplate​(org.springframework.transaction.support.TransactionTemplate routingTransactionTemplate)
      • setJdbcName

        public void setJdbcName​(String jdbcName)
      • setTimeout

        public void setTimeout​(int timeout)