mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 09:08:24 +08:00
update docs
This commit is contained in:
parent
787a832dab
commit
a19aefc469
@ -66,7 +66,8 @@ export default defineConfig({
|
||||
{text: 'QueryWrapper', link: '/zh/base/querywrapper'},
|
||||
{text: 'Db + Row', link: '/zh/base/db-row'},
|
||||
{text: 'IService', link: '/zh/base/service'},
|
||||
{text: '配置选项', link: '/zh/base/configuration'},
|
||||
{text: 'SpringBoot 配置文件', link: '/zh/base/configuration'},
|
||||
{text: 'MyBatisFlexInitializer', link: '/zh/base/mybatis-flex-initializer'},
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
@ -1,25 +1,14 @@
|
||||
# 配置选项
|
||||
# SpringBoot 配置文件
|
||||
|
||||
在使用 MyBatis-Flex 中,可能需要进行一些个性化配置,其中也包括 MyBatis 原生的配置。
|
||||
SpringBoot 配置文件(`application.yml` 等)主要是用于对 MyBatis 原生以及 MyBatis-Flex 的 `FlexGlobalConfig` 进行配置。
|
||||
|
||||
## 使用配置
|
||||
|
||||
### 原生方式:
|
||||
|
||||
```java
|
||||
FlexGlobalConfig defaultConfig = FlexGlobalConfig.getDefaultConfig();
|
||||
// defaultConfig.setXxx(...);
|
||||
```
|
||||
|
||||
### Spring MVC
|
||||
|
||||
同原生配置
|
||||
|
||||
### Spring Boot
|
||||
示例如下:
|
||||
|
||||
```yaml
|
||||
mybatis-flex:
|
||||
#......
|
||||
datasource:
|
||||
#......
|
||||
configuration:
|
||||
#......
|
||||
global-config:
|
||||
|
||||
30
docs/zh/base/mybatis-flex-initializer.md
Normal file
30
docs/zh/base/mybatis-flex-initializer.md
Normal file
@ -0,0 +1,30 @@
|
||||
# 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() {
|
||||
//我们可以在这里进行一些列的初始化配置
|
||||
}
|
||||
}
|
||||
```
|
||||
Loading…
x
Reference in New Issue
Block a user