Agent Skills
返回列表
Spring Boot MyBatis-Plus 持久层增强

Spring Boot MyBatis-Plus 持久层增强

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_faca7523/springboot-mybatis。

技能介绍

问题

在已有 Spring Boot 工程里接入数据库持久层时,容易漏掉 mybatis-plus-jsqlparser、分页拦截器、自动填充字段,或把数据源、驼峰映射、逻辑删除配置散落在业务代码中。

工作方式

该技能面向已由 springboot-init 生成的基础项目,围绕 artifactId 与 packageName 做持久层增强:

  • 更新 pom.xml:添加 com.mysql:mysql-connector-j、com.baomidou:mybatis-plus-spring-boot3-starter,并在 3.5.9+ 版本引入 com.baomidou:mybatis-plus-jsqlparser。
  • 更新 application.yml:配置数据源、驼峰映射、SQL 日志和逻辑删除。
  • 生成 MybatisPlusConfig:注册 MybatisPlusInterceptor 与 PaginationInnerInterceptor。
  • 生成 MyMetaObjectHandler:insertFill 与 updateFill 分别填充 createTime、createUser、updateTime、updateUser。

适用边界

它不替代业务代码设计,也不自动创建 Spring Boot 项目;自动填充依赖 UserContext 和约定字段名。参数缺失或项目路径不确定时,应先补齐 artifactId、packageName 等基础信息。

使用场景

  • 在已有 Spring Boot 项目中接入 MySQL 与 MyBatis-Plus,并补齐分页和自动填充配置。
  • 根据已有项目结构更新 pom.xml 与 application.yml,避免漏掉 jsqlparser 分页依赖。
  • 为实体表生成统一的 createTime、createUser、updateTime、updateUser 自动填充逻辑。
  • 在 MyBatis-Plus 3.5.9+ 项目中配置分页插件与逻辑删除、驼峰映射等基础能力。

适合人员

  • 正在给 Spring Boot 服务接入数据库的 Java 后端工程师
  • 需要统一持久层配置和审计字段填充的业务开发
  • 接手已有工程并补齐 MyBatis-Plus 配置的技术负责人
  • 希望减少手写分页插件与自动填充代码的架构师