You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
// 声明当前文件所在的包路径,在 Java 项目里,包用于组织和管理代码,此包路径为 com.config, 有助于将相关的配置类集中管理, 避免命名冲突
package com.config ;
// 导入 Spring 框架中的 @Bean 注解,该注解用于在配置类中定义一个 Bean 方法。使用此注解的方法返回的对象会被注册到 Spring 容器中,供其他组件使用
import org.springframework.context.annotation.Bean ;
// 导入 Spring 框架中的 @Configuration 注解,它表明这个类是一个配置类,类似于传统的 XML 配置文件。Spring 会处理该类中的 @Bean 注解,将方法返回的对象注册到容器中
import org.springframework.context.annotation.Configuration ;
// 导入 MyBatis-Plus 框架中的 MetaObjectHandler 类,它是一个元对象处理器接口。通过实现该接口,可以对实体对象中的公共字段(如创建时间、更新时间等)进行自动填充处理
import com.baomidou.mybatisplus.mapper.MetaObjectHandler ;
// 导入 MyBatis-Plus 框架中的 PaginationInterceptor 类,这是一个分页拦截器。使用该拦截器可以方便地实现数据库查询的分页功能,简化分页逻辑的编写
import com.baomidou.mybatisplus.plugins.PaginationInterceptor ;
//MyBatis-Plus配置类
//用于配置MyBatis-Plus的相关插件和组件
@Configuration // 标识这是一个Spring配置类
public class MybatisPlusConfig {
//配置MyBatis-Plus分页插件
//该插件会自动处理分页逻辑,无需手动编写分页代码
//@return PaginationInterceptor 分页拦截器实例
@Bean
public PaginationInterceptor paginationInterceptor ( ) {
// 创建并返回MyBatis-Plus的分页拦截器
return new PaginationInterceptor ( ) ;
}
// 可以继续添加其他MyBatis-Plus的配置, 如:
// - 性能分析插件
// - 乐观锁插件
// - SQL注入器等
}