mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
32 lines
900 B
Markdown
32 lines
900 B
Markdown
# MyBatisFlexCustomizer
|
|
|
|
`MyBatisFlexCustomizer` 是 MyBatis-Flex 为了方便 `SpringBoot` 用户对 MyBatis-Flex 进行初始化而产生的接口。
|
|
|
|
通过在 `@Configuration` 去实现 `MyBatisFlexCustomizer` 接口,我们可以对 MyBatis-Flex 进行一系列的初始化配置。这些配置可能包含如下的内容:
|
|
|
|
- 1、FlexGlobalConfig 的全局配置
|
|
- 2、自定义主键生成器
|
|
- 3、多租户配置
|
|
- 4、动态表名配置
|
|
- 5、逻辑删除处理器配置
|
|
- 6、自定义脱敏规则
|
|
- 7、SQL 审计配置
|
|
- 8、SQL 打印配置
|
|
- 9、数据源解密器配置
|
|
- 10、自定义数据方言配置
|
|
- 11、...
|
|
|
|
## 代码示例
|
|
|
|
```java
|
|
|
|
@Configuration
|
|
public class MyBatisFlexConfiguration implements MyBatisFlexCustomizer {
|
|
|
|
@Override
|
|
public void customize(FlexGlobalConfig globalConfig) {
|
|
//我们可以在这里进行一些列的初始化配置
|
|
}
|
|
|
|
}
|
|
``` |