Class DruidDataSourceWrapper

All Implemented Interfaces:
DruidAbstractDataSourceMBean, DruidDataSourceMBean, ManagedDataSource, DataSourceProxy, Closeable, Serializable, AutoCloseable, Cloneable, Wrapper, MBeanRegistration, Referenceable, CommonDataSource, ConnectionPoolDataSource, DataSource, org.springframework.beans.factory.InitializingBean

@ConfigurationProperties("spring.datasource.druid") public class DruidDataSourceWrapper extends DruidDataSource implements org.springframework.beans.factory.InitializingBean
Author:
lihengming [[email protected]]
See Also:
  • Constructor Details

    • DruidDataSourceWrapper

      public DruidDataSourceWrapper()
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • autoAddFilters

      @Autowired(required=false) public void autoAddFilters(List<Filter> filters)
    • setMaxEvictableIdleTimeMillis

      public void setMaxEvictableIdleTimeMillis(long maxEvictableIdleTimeMillis)
      Ignore the 'maxEvictableIdleTimeMillis < minEvictableIdleTimeMillis' validate, it will be validated again in DruidDataSource.init().

      for fix issue #3084, #2763

      Overrides:
      setMaxEvictableIdleTimeMillis in class DruidAbstractDataSource
      Since:
      1.1.14