Class HuicheAutoConfiguration

java.lang.Object
org.huiche.spring.boot.autoconfigure.HuicheAutoConfiguration

@AutoConfiguration(after=org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration.class) @ConditionalOnClass({JdbcExecutor.class,Dao.class}) @ConditionalOnSingleCandidate(DataSource.class) @EnableConfigurationProperties(HuicheProperties.class) public class HuicheAutoConfiguration extends Object
huiche自动配置类
Author:
Maning
  • Constructor Details

    • HuicheAutoConfiguration

      public HuicheAutoConfiguration()
      默认构造
  • Method Details

    • entityDaoBeanPostProcessor

      @Bean @ConditionalOnMissingBean public static EntityDaoBeanPostProcessor entityDaoBeanPostProcessor(org.springframework.beans.factory.BeanFactory beanFactory)
      实体类Dao(数据访问对象)处理器(负责注入Dao)
      Parameters:
      beanFactory - spring注入对象工厂
      Returns:
      实体类Dao处理器
    • dao

      @Bean @ConditionalOnMissingBean public Dao dao(JdbcExecutor jdbcExecutor, org.springframework.beans.factory.ObjectProvider<List<DaoInterceptor>> interceptorProvider)
      数据访问对象
      Parameters:
      jdbcExecutor - jdbc执行器
      interceptorProvider - 拦截器
      Returns:
      数据访问对象
    • jdbcExecutor

      @Bean @ConditionalOnMissingBean public JdbcExecutor jdbcExecutor(DataSource dataSource, HuicheProperties properties, org.springframework.beans.factory.ObjectProvider<Dialect> dialectProvider, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.jdbc.autoconfigure.JdbcProperties> jdbcPropertiesProvider, org.springframework.beans.factory.ObjectProvider<List<Listener>> listenerProvider, org.springframework.beans.factory.ObjectProvider<SerializationMapper> serializationMapperProvider, org.springframework.beans.factory.ObjectProvider<List<ColumnMapper<?>>> columnMapperProvider, org.springframework.beans.factory.ObjectProvider<List<Generator>> generatorProvider, org.springframework.beans.factory.ObjectProvider<List<ConfigurationCustomizer>> customizerProvider)
      jdbc执行器
      Parameters:
      dataSource - 数据源
      properties - 配置属性
      dialectProvider - 自定义方言
      jdbcPropertiesProvider - spring的jdbc属性
      listenerProvider - 监听器
      serializationMapperProvider - 序列化映射器
      columnMapperProvider - 自定义列映射器
      generatorProvider - 自定义生成
      customizerProvider - 配置自定义
      Returns:
      jdbc执行器