@Configuration public class RlDynamicDataSourceConfig extends Object
| 构造器和说明 |
|---|
RlDynamicDataSourceConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.alibaba.druid.pool.DruidDataSource |
baseDataSource() |
RlDynamicDataSource |
dataSource(DataSource baseDataSource) |
com.alibaba.druid.pool.DruidDataSource |
masterDataSource() |
com.alibaba.druid.pool.DruidDataSource |
readDataSource() |
org.apache.ibatis.session.SqlSessionFactory |
sqlSessionFactory(RlDynamicDataSource dataSource) |
org.springframework.boot.web.servlet.ServletRegistrationBean |
statViewServlet() |
com.alibaba.druid.wall.WallConfig |
wallConfig() |
com.alibaba.druid.wall.WallFilter |
wallFilter(com.alibaba.druid.wall.WallConfig wallConfig) |
org.springframework.boot.web.servlet.FilterRegistrationBean |
webStatFilter() |
@ConfigurationProperties(prefix="spring.datasource.base") @Bean(name="baseDataSource") @Primary public com.alibaba.druid.pool.DruidDataSource baseDataSource()
@ConfigurationProperties(prefix="spring.datasource.master") @Bean(name="masterDataSource") @Primary public com.alibaba.druid.pool.DruidDataSource masterDataSource()
@ConfigurationProperties(prefix="spring.datasource.read") @Bean(name="readDataSource") public com.alibaba.druid.pool.DruidDataSource readDataSource()
@Bean(name="dataSource") public RlDynamicDataSource dataSource(@Qualifier(value="baseDataSource") DataSource baseDataSource)
@Bean(name="wallFilter")
public com.alibaba.druid.wall.WallFilter wallFilter(@Qualifier(value="wallConfig")
com.alibaba.druid.wall.WallConfig wallConfig)
@Bean(name="wallConfig") public com.alibaba.druid.wall.WallConfig wallConfig()
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean statViewServlet()
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean webStatFilter()
@Bean
public org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory(@Qualifier(value="dataSource")
RlDynamicDataSource dataSource)
throws Exception
ExceptionCopyright © 2023. All rights reserved.