Class RoutingDataSourceAutoConfiguration
- java.lang.Object
-
- net.n2oapp.framework.boot.sql.jdbc.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 Summary
Constructors Constructor Description RoutingDataSourceAutoConfiguration(DataSource dataSource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.jdbc.datasource.init.DataSourceInitializerdataSourceInitializer()JndiRoutingDataSourceTemplatejndiRoutingDataSourceTemplate(org.springframework.transaction.support.TransactionTemplate routingTransactionTemplate)JndiRoutingDataSourceroutingDataSource(org.springframework.context.ApplicationContext applicationContext)org.springframework.jdbc.core.JdbcTemplateroutingJdbcTemplate(JndiRoutingDataSource routingDataSource)org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplateroutingNamedParameterJdbcTemplate(JndiRoutingDataSource routingDataSource)org.springframework.jdbc.datasource.DataSourceTransactionManagerroutingTransactionManager(JndiRoutingDataSource routingDataSource)org.springframework.transaction.support.TransactionTemplateroutingTransactionTemplate(org.springframework.jdbc.datasource.DataSourceTransactionManager routingTransactionManager)voidsetJdbcName(String jdbcName)voidsetTimeout(int timeout)
-
-
-
Constructor Detail
-
RoutingDataSourceAutoConfiguration
public RoutingDataSourceAutoConfiguration(@Qualifier("dataSource") DataSource dataSource)
-
-
Method Detail
-
dataSourceInitializer
@Bean public org.springframework.jdbc.datasource.init.DataSourceInitializer dataSourceInitializer()
-
routingDataSource
@Bean @DependsOn("dataSourceInitializer") @ConditionalOnMissingBean(net.n2oapp.routing.datasource.JndiRoutingDataSource.class) public JndiRoutingDataSource routingDataSource(org.springframework.context.ApplicationContext applicationContext)
-
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)
-
-