mybatis-flex/docs/zh/base/mybatis-flex-initializer.md
2023-06-24 11:22:37 +08:00

30 lines
867 B
Markdown

# MyBatisFlexInitializer
`MyBatisFlexInitializer` 是 MyBatis-Flex 为了方便 `SpringBoot` 用户对 MyBatis-Flex 进行初始化而产生的接口。
通过在 `@Configuration` 去实现 `MyBatisFlexInitializer` 接口,我们可以对 MyBatis-Flex 进行一些列的初始化配置。这些配置可能包含如下的内容:
- 1、FlexGlobalConfig 的全局配置
- 2、自定义主键生成器
- 3、多租户配置
- 4、动态表名配置
- 5、逻辑删除处理器配置
- 6、自定义脱敏规则
- 7、SQL 审计配置
- 8、SQL 打印配置
- 9、数据源解密器配置
- 10、自定义数据方言配置
- 11、...
## 代码示例
```java
@Configuration
public class MyConfiguration implements MyBatisFlexInitializer {
@Override
public void onInitBefore() {
//我们可以在这里进行一些列的初始化配置
}
}
```