类 MybatisPlusAutoConfiguration
java.lang.Object
com.baomidou.mybatisplus.autoconfigure.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 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
-
嵌套类概要
嵌套类修饰符和类型类说明static classThis will just scan the same base package as Spring Boot does.static classIf mapper registering configuration or mapper scanning configuration not present, this configuration allow to scan mappers based on the same component-scanning path as Spring Boot itself. -
构造器概要
构造器构造器说明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<List<ConfigurationCustomizer>> configurationCustomizersProvider, org.springframework.beans.factory.ObjectProvider<List<SqlSessionFactoryBeanCustomizer>> sqlSessionFactoryBeanCustomizers, org.springframework.beans.factory.ObjectProvider<List<MybatisPlusPropertiesCustomizer>> mybatisPlusPropertiesCustomizerProvider, org.springframework.context.ApplicationContext applicationContext) -
方法概要
修饰符和类型方法说明voidddlApplicationRunner(List<com.baomidou.mybatisplus.extension.ddl.IDdl> ddlList) org.apache.ibatis.session.SqlSessionFactorysqlSessionFactory(DataSource dataSource) org.mybatis.spring.SqlSessionTemplatesqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
-
构造器详细资料
-
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<List<ConfigurationCustomizer>> configurationCustomizersProvider, org.springframework.beans.factory.ObjectProvider<List<SqlSessionFactoryBeanCustomizer>> sqlSessionFactoryBeanCustomizers, org.springframework.beans.factory.ObjectProvider<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(DataSource dataSource) throws Exception - 抛出:
Exception
-
sqlSessionTemplate
@Bean @ConditionalOnMissingBean public org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) -
ddlApplicationRunner
@Order @Bean @ConditionalOnMissingBean public DdlApplicationRunner ddlApplicationRunner(@Autowired(required=false) List<com.baomidou.mybatisplus.extension.ddl.IDdl> ddlList)
-