@Configuration @PropertySource(value="classpath:happy-mybatis.properties") @EnableConfigurationProperties(value=HappyMybatisProperties.class) public class HappyMybatisAutoConfiguration extends Object
| 构造器和说明 |
|---|
HappyMybatisAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
AutoFieldFillHandler |
autoFieldFillHandler() |
com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor |
blockAttackInnerInterceptor()
阻塞插件,用于sql安全执行
|
com.baomidou.mybatisplus.core.handlers.MetaObjectHandler |
metaObjectHandler(AutoFieldFillHandler autoFieldFillHandler) |
com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor |
mybatisPlusInterceptor(org.springframework.beans.factory.ObjectProvider<List<com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor>> interceptorProvider) |
com.baomidou.mybatisplus.autoconfigure.MybatisPlusPropertiesCustomizer |
mybatisPlusPropertiesCustomizer(HappyMybatisProperties happyMybatisProperties) |
com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor |
optimisticLockerInnerInterceptor() |
com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor |
paginationInnerInterceptor()
分页插件
|
com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor |
tenantLineInnerInterceptor() |
@Bean public com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor mybatisPlusInterceptor(org.springframework.beans.factory.ObjectProvider<List<com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor>> interceptorProvider)
@Bean @Order(value=999) public com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor paginationInnerInterceptor()
@Bean
@Order(value=1)
@ConditionalOnProperty(name="happy.code.mybatis.enable-block-attack",
havingValue="true")
public com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor blockAttackInnerInterceptor()
@Bean
@Order(value=10)
@ConditionalOnProperty(name="happy.code.mybatis.enable-version",
havingValue="true")
public com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor optimisticLockerInnerInterceptor()
@Bean
@Order(value=22)
@ConditionalOnProperty(name="happy.code.mybatis.enable-tenant",
havingValue="true")
public com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor tenantLineInnerInterceptor()
@Bean public com.baomidou.mybatisplus.autoconfigure.MybatisPlusPropertiesCustomizer mybatisPlusPropertiesCustomizer(HappyMybatisProperties happyMybatisProperties)
@Bean @ConditionalOnMissingBean public AutoFieldFillHandler autoFieldFillHandler()
@Bean public com.baomidou.mybatisplus.core.handlers.MetaObjectHandler metaObjectHandler(AutoFieldFillHandler autoFieldFillHandler)
Copyright © 2021 HappyCoding. All rights reserved.