关于 503-frameworks-micronaut-validation
为 Micronaut HTTP API 边界提供验证指导,涵盖 DTO、控制器校验及错误响应,并要求修改前编译、修改后完整验证。
主要功能
- 01DTO 与命令模型的 Bean Validation
- 02控制器中的 @Valid 与 @Validated
- 03验证组与自定义验证器
- 04将验证失败映射为 400 响应
- 05一致且可预测的错误载荷
适用场景
- 01为 Micronaut API 添加验证
- 02审查请求验证规则
- 03创建自定义验证约束
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jabrena/ plinth --skill 503-frameworks-micronaut-validation安装后在 Claude Code 中输入/503-frameworks-micronaut-validation确认已加载。
附带文件references/503-frameworks-micronaut-validation.md
详细介绍
Micronaut 验证指南
在 HTTP API 边界应用 Micronaut 验证最佳实践。
本技能涵盖哪些内容?
- DTO 和命令模型上的 Bean Validation 注解
- 在 Micronaut 控制器中使用 @Valid / @Validated
- 验证组和自定义验证器
- 将验证失败统一映射为 400 响应
- 安全且可预测的验证错误载荷
范围: 根据参考规则和正反示例应用建议。
约束
应用验证更改前,确保项目可以编译。改进后,运行完整验证。
- MANDATORY:应用任何更改前,运行
./mvnw compile或mvn compile - SAFETY:如果编译失败,立即停止
- VERIFY:应用改进后,运行
./mvnw clean verify或mvn clean verify - BEFORE APPLYING:阅读参考资料,了解详细规则和示例
何时使用此技能
- 在 Micronaut 中添加验证支持
- 审查 Micronaut 验证规则
- 改进 Micronaut REST API 中的请求验证
- 在 Micronaut 中添加自定义验证约束
- 验证 Micronaut 配置属性
- 改进 Micronaut 中的约束违规处理
工作流
- 阅读参考资料并评估项目上下文
阅读 references/503-frameworks-micronaut-validation.md,并检查当前项目设置,再提出更改建议。
- 确定范围并决定目标改进
明确预期结果、约束条件,以及要应用的最小安全更改集。
- 应用符合框架规范的更改
遵循参考模式和项目约定,实现或重构与验证相关的配置和代码。
- 运行验证并报告结果
执行适当的构建和测试,并总结更改内容、验证情况以及后续操作。
参考资料
如需详细指南、示例和约束,请参阅 references/503-frameworks-micronaut-validation.md。
评论
支持 Markdown