package com.hfln.device.infrastructure.config; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.transaction.annotation.EnableTransactionManagement; /** * 分页#配置 * @author huolifu * @date 2023/10/18 17:52 **/ @Configuration @EnableTransactionManagement public class MybatisPlusConfig { /** * 分页插件 */ @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } /** * 审计字段自动填充 * @return {@link MetaObjectHandler} */ @Bean public MybatisPlusMetaObjectHandler mybatisPlusMetaObjectHandler() { return new MybatisPlusMetaObjectHandler(); } }