类 MybatisPlusAutoConfiguration

  • 所有已实现的接口:
    org.springframework.beans.factory.InitializingBean

    @Configuration(proxyBeanMethods=false)
    @ConditionalOnClass({org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class})
    @ConditionalOnSingleCandidate(javax.sql.DataSource.class)
    @EnableConfigurationProperties(MybatisPlusProperties.class)
    @AutoConfigureAfter({org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class,MybatisPlusLanguageDriverAutoConfiguration.class})
    public class MybatisPlusAutoConfiguration
    extends java.lang.Object
    implements org.springframework.beans.factory.InitializingBean
    Auto-Configuration for Mybatis. Contributes a SqlSessionFactory and a SqlSessionTemplate.

    If MapperScan is used, or a configuration file is specified as a property, those will be considered, otherwise this auto-configuration will attempt to register mappers based on the interface definitions in or under the root auto-configuration package.

    copy from org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration

    作者:
    Eddú Meléndez, Josh Long, Kazuki Shimizu, Eduardo Macarrón
    • 构造器概要

      构造器 
      构造器 说明
      MybatisPlusAutoConfiguration​(MybatisPlusProperties properties, org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.plugin.Interceptor[]> interceptorsProvider, org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.type.TypeHandler[]> typeHandlersProvider, org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.scripting.LanguageDriver[]> languageDriversProvider, org.springframework.core.io.ResourceLoader resourceLoader, org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.mapping.DatabaseIdProvider> databaseIdProvider, org.springframework.beans.factory.ObjectProvider<java.util.List<ConfigurationCustomizer>> configurationCustomizersProvider, org.springframework.beans.factory.ObjectProvider<java.util.List<SqlSessionFactoryBeanCustomizer>> sqlSessionFactoryBeanCustomizers, org.springframework.beans.factory.ObjectProvider<java.util.List<MybatisPlusPropertiesCustomizer>> mybatisPlusPropertiesCustomizerProvider, org.springframework.context.ApplicationContext applicationContext)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void afterPropertiesSet()  
      org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory​(javax.sql.DataSource dataSource)  
      org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate​(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • MybatisPlusAutoConfiguration

        public MybatisPlusAutoConfiguration​(MybatisPlusProperties properties,
                                            org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.plugin.Interceptor[]> interceptorsProvider,
                                            org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.type.TypeHandler[]> typeHandlersProvider,
                                            org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.scripting.LanguageDriver[]> languageDriversProvider,
                                            org.springframework.core.io.ResourceLoader resourceLoader,
                                            org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.mapping.DatabaseIdProvider> databaseIdProvider,
                                            org.springframework.beans.factory.ObjectProvider<java.util.List<ConfigurationCustomizer>> configurationCustomizersProvider,
                                            org.springframework.beans.factory.ObjectProvider<java.util.List<SqlSessionFactoryBeanCustomizer>> sqlSessionFactoryBeanCustomizers,
                                            org.springframework.beans.factory.ObjectProvider<java.util.List<MybatisPlusPropertiesCustomizer>> mybatisPlusPropertiesCustomizerProvider,
                                            org.springframework.context.ApplicationContext applicationContext)
    • 方法详细资料

      • afterPropertiesSet

        public void afterPropertiesSet()
        指定者:
        afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBean
      • sqlSessionFactory

        @Bean
        @ConditionalOnMissingBean
        public org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory​(javax.sql.DataSource dataSource)
                                                                      throws java.lang.Exception
        抛出:
        java.lang.Exception
      • sqlSessionTemplate

        @Bean
        @ConditionalOnMissingBean
        public org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate​(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)