mybatisPlusInterceptor
时间: 2024-02-23 19:35:11 浏览: 102
MyBatisPlus
MybatisPlusInterceptor是一个用于MyBatis-Plus的拦截器,它可以用于添加自定义的拦截逻辑以及处理分页功能。在高版本的SpringBoot中,推荐使用MybatisPlusInterceptor来替代过时的写法。你可以按照以下的方式配置MybatisPlusInterceptor:
在配置类中,使用@Bean注解创建一个MybatisPlusInterceptor对象,并在该对象中添加需要的内部拦截器,比如PaginationInnerInterceptor,可以指定数据库类型(如DbType.H2或DbType.MYSQL)。示例代码如下:
```java
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2));
return interceptor;
}
```
另外,你也可以创建自定义的拦截器,并将其添加到MybatisPlusInterceptor中。示例代码如下:
```java
@Configuration
public class CipherMybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new LizzMybatisIntercepts()); // 自定义拦截器
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); // 自带分页拦截器
return interceptor;
}
}
```
另外,如果你只需要使用分页功能,可以直接配置PaginationInterceptor,示例代码如下:
```java
@Configuration
public class MybatisConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
```
总之,MybatisPlusInterceptor是一个用于MyBatis-Plus的拦截器,可以添加自定义的拦截逻辑和处理分页功能。你可以根据具体需求选择合适的配置方式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Mybatis-Plus中分页插件PaginationInterceptor, MybatisPlusInterceptor在SpringBoot中的使用](https://blog.csdn.net/qq_41359651/article/details/112260207)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [MyBatis-plus拦截器](https://blog.csdn.net/winerpro/article/details/126053599)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文