关于 303-frameworks-spring-boot-validation
用于在 API 边界应用 Spring Boot 校验实践的技能,涵盖 DTO 约束、校验组、自定义校验器和一致的错误响应。
主要功能
- 01Bean Validation 注解
- 02控制器与参数校验
- 03创建和更新校验组
- 04自定义约束与校验器
- 05一致的 400 错误响应
适用场景
- 01为 Spring Boot API 添加校验
- 02审查 REST 请求校验
- 03校验配置属性
- 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 验证
工作流
- 阅读参考文档并评估项目背景
阅读 references/303-frameworks-spring-boot-validation.md,并检查当前项目设置,然后再提出更改建议。
- 明确范围并确定目标改进
确定所需结果、约束,以及要应用的最小安全更改集。
- 应用符合框架规范的更改
遵循参考模式和项目约定,实现或重构与验证相关的配置/代码。
- 运行验证并报告结果
执行适当的构建/测试,并总结更改内容、验证情况及后续操作。
参考文档
详细指南、示例和约束请参阅 references/303-frameworks-spring-boot-validation.md。
评论
支持 Markdown