引入 MyBatis-Plus、自动填充与分页插件:为 Spring Boot 补齐持久层配置的 Skill

前言

Spring Boot 项目一旦要接 MySQL,常见做法是手工改 pom.xml、写数据源配置、再单独接入 MyBatis-Plus 的分页与字段自动填充。步骤分散在依赖、配置类和元数据处理器里,容易漏项或版本对不齐。下面介绍 SkillHub 上的社区 Skill @user_faca7523/springboot-mybatis,它面向「已有 springboot-init 骨架」的项目,由 Agent 按技能说明一次性补齐数据库与持久层相关配置。

这是什么

引入mybatis-plus,自动填充,分页插件 是 SkillHub 分类 dev-programming 下的社区技能,坐标 @user_faca7523/springboot-mybatis,当前版本 1.0.0,发布者为 user_faca7523(页面标注作者为巧凤)。官方简介写明:为 Spring Boot 项目添加数据库和持久层配置,包含 MySQL Connector、MyBatis-Plus、分页插件、自动填充;并声明 依赖于 springboot-init 生成的基础项目结构。标签 requires_api_key=false,安装与使用不需要额外 API Key。

核心功能

以下能力均来自 SkillHub 页面与抓取元数据,未在公开页展开的实现细节不在本文臆测。

  1. MySQL 驱动与持久层依赖:在 Spring Boot 工程中引入 MySQL Connector 与 MyBatis-Plus 相关依赖(具体坐标与版本以技能包内 SKILL.md 为准)。
  2. 分页插件:按 MyBatis-Plus 惯例注册分页拦截器,便于列表查询使用框架分页能力。
  3. 自动填充:配置创建时间、更新时间等字段的自动填充逻辑(字段名与处理器以技能指引为准)。
  4. 与 springboot-init 协同:技能不从零搭工程,而是假定目录与模块划分已由 springboot-init 类技能或同等结构准备好,再在其上叠加数据访问层。

安装与启用

1、安装 SkillHub CLI(若尚未安装)

先确认本机是否已有 skillhub:

command -v skillhub && skillhub --version

未安装时,可按 SkillHub 官方安装文档执行完整安装(CLI + 默认 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

仅需 CLI 时:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

2、安装本技能到当前 Agent 的 skills 目录

SkillHub 要求安装时必须用 --dir 指向当前 Agent 识别的 skills 目录,否则默认落在 ./skills/ 可能不会被加载。

skillhub install @user_faca7523/springboot-mybatis --dir <你的 Agent skills 目录>

常用路径示例(以官方安装文档为准):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

在 Cursor 中也可直接向 Agent 发送官方页面给出的安装提示,让其按安装文档完成安装:

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

安装后若 Agent 未立即识别新技能,需按你所用客户端的说明刷新或重启后再用。

典型用法

公开页面未附带完整业务代码示例;可复现的流程如下。

  1. 先确保工程符合技能前提:使用 springboot-init(或与之等价的基础 Spring Boot 结构)生成项目骨架。
  2. 将本技能安装到当前 Agent 的 skills 目录(见上一节)。
  3. 在对话中说明目标,例如:为当前 Spring Boot 项目接入 MySQL、MyBatis-Plus、分页插件与字段自动填充。Agent 会读取技能包内的 SKILL.md 及引用文件,在现有结构上改依赖与配置。

具体 application.yml 数据源项、MyBatis-Plus 配置类与 MetaObjectHandler 实现应以安装后的技能正文为准,本文不列举未在公开资料中出现的配置项。

适用场景与注意

适合谁

  • 已用或计划用 Agent 维护 Spring Boot 后端,且希望持久层改动遵循固定清单(驱动 + MyBatis-Plus + 分页 + 自动填充)的团队或个人。
  • 项目骨架来自 springboot-init,避免与技能假设的目录结构不一致。

限制与注意

  • 强依赖前置技能:未先完成 springboot-init 类初始化时,Agent 可能无法按技能预期落盘。
  • 社区来源:source: community,升级与维护节奏取决于发布者;生产环境使用前建议在本地 diff 审查 Agent 生成的改动。
  • 元数据以 SkillHub 为准:抓取时该技能评分为 100000,下载 739 次,安装 8 次;页面展示版本为 v1.0.0。若与你本地商店数据不一致,以安装时 SkillHub 显示为准。

结尾

@user_faca7523/springboot-mybatis 把 Spring Boot 接库时几类重复劳动收拢成一条 Agent 技能链路,前提是已有 springboot-init 骨架。安装与优先源配置见 SkillHub 安装文档;技能主页与坐标说明见 SkillHub 技能页,API 入口为 https://api.skillhub.cn/user_faca7523/springboot-mybatis。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜