@Configuration @ConditionalOnBean(value=javax.sql.DataSource.class) @AutoConfigureAfter(value=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class) @MapperScan(basePackages="cn.bctools.**.mapper") public class MybatisPlusConfig extends Object
| 构造器和说明 |
|---|
MybatisPlusConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
DataScopeInterceptor |
dataScopeInterceptor() |
IDataSourceExpressionHandler |
dataSourceExpressionHandler() |
com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor |
dynamicTableNameInnerInterceptor() |
JvsTenantLineInnerInterceptor |
jvsTenantLineInnerInterceptor(JvsTenantHandler jvsTenantHandler) |
com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor |
mybatisPlusInterceptor(CustomOthersInterceptor customOthersInterceptor) |
CustomOthersInterceptor |
otherInterceptor(DataScopeInterceptor dataScope,
JvsTenantLineInnerInterceptor jvsTenant,
com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor table)
预留插件扩展
|
SQLPerformanceInterceptor |
sqlInterceptorConfig()
性能分析
|
JvsTenantHandler |
tenantHandler()
租户管理
|
(专用程序包) void |
tenantInit(com.alibaba.cloud.nacos.NacosDiscoveryProperties nacosDiscoveryProperties) |
@Bean @ConditionalOnMissingBean public IDataSourceExpressionHandler dataSourceExpressionHandler()
@Bean @ConditionalOnMissingBean public DataScopeInterceptor dataScopeInterceptor()
@Autowired void tenantInit(com.alibaba.cloud.nacos.NacosDiscoveryProperties nacosDiscoveryProperties)
@Bean @ConditionalOnMissingBean public com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor dynamicTableNameInnerInterceptor()
@Bean @ConditionalOnMissingBean public JvsTenantLineInnerInterceptor jvsTenantLineInnerInterceptor(JvsTenantHandler jvsTenantHandler)
@Bean @ConditionalOnMissingBean public CustomOthersInterceptor otherInterceptor(DataScopeInterceptor dataScope, JvsTenantLineInnerInterceptor jvsTenant, com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor table)
@Bean @ConditionalOnMissingBean public JvsTenantHandler tenantHandler()
@Bean @ConditionalOnMissingBean public SQLPerformanceInterceptor sqlInterceptorConfig()
@Bean @ConditionalOnMissingBean public com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor mybatisPlusInterceptor(CustomOthersInterceptor customOthersInterceptor)
Copyright © 2022 jvs. All rights reserved.