mcpField
3
303-frameworks-spring-boot-validation

303-frameworks-spring-boot-validation

github.com/jabrena开发456306 次安装1 天前更新
代码仓库

关于 303-frameworks-spring-boot-validation

用于在 API 边界应用 Spring Boot 校验实践的技能,涵盖 DTO 约束、校验组、自定义校验器和一致的错误响应。

主要功能

  1. 01Bean Validation 注解
  2. 02控制器与参数校验
  3. 03创建和更新校验组
  4. 04自定义约束与校验器
  5. 05一致的 400 错误响应

适用场景

  1. 01为 Spring Boot API 添加校验
  2. 02审查 REST 请求校验
  3. 03校验配置属性
  4. 04添加嵌套 DTO 校验

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jabrena/plinth --skill 303-frameworks-spring-boot-validation

安装后在 Claude Code 中输入/303-frameworks-spring-boot-validation确认已加载。

附带文件references/303-frameworks-spring-boot-validation.md

详细介绍

Spring Boot 验证指南

在 API 边界应用 Spring Boot 验证最佳实践。

本技能涵盖哪些内容?

  • DTO 和命令模型上的 Bean Validation 注解
  • 控制器和方法参数上的 @Valid / @Validated
  • 用于创建/更新工作流的验证组
  • 自定义约束注解和验证器
  • 验证失败时返回一致的 400 错误响应

范围: 根据参考规则和正反示例应用建议。

约束

应用验证更改前,确保项目能够编译。完成改进后,运行完整验证。

  • MANDATORY:应用任何更改前,先运行 ./mvnw compile 或 mvn compile
  • SAFETY:如果编译失败,立即停止
  • VERIFY:应用改进后,运行 ./mvnw clean verify 或 mvn clean verify
  • BEFORE APPLYING:阅读参考文档,了解详细规则和示例

何时使用此技能

  • 在 Spring Boot 中添加验证支持
  • 检查 Spring Boot 验证规则
  • 改进 Spring Boot REST API 中的请求验证
  • 在 Spring Boot 中添加自定义 Bean Validation 约束
  • 在 Spring Boot 中验证配置属性
  • 改进 Spring Boot 中的嵌套 DTO 验证

工作流

  1. 阅读参考文档并评估项目背景

阅读 references/303-frameworks-spring-boot-validation.md,并检查当前项目设置,然后再提出更改建议。

  1. 明确范围并确定目标改进

确定所需结果、约束,以及要应用的最小安全更改集。

  1. 应用符合框架规范的更改

遵循参考模式和项目约定,实现或重构与验证相关的配置/代码。

  1. 运行验证并报告结果

执行适当的构建/测试,并总结更改内容、验证情况及后续操作。

参考文档

详细指南、示例和约束请参阅 references/303-frameworks-spring-boot-validation.md。

评论

支持 Markdown