
Protoc-Gen-Validate:用于生成多语言消息验证器的Protoc插件
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Protoc-Gen-Validate是一款创新的Protoc插件,旨在自动生成针对多种编程语言的消息验证代码,提升开发效率和数据完整性。
验证原始协议(PGV)目前处于alpha状态。API应被视为不稳定且可能会发生变化。PGV是一个协议插件,用于生成多语种消息验证器。尽管协议缓冲区有效地保证了结构化数据的类型,但它们不能对值执行语义规则约束。该插件为协议生成的代码添加支持以验证此类限制条件。开发人员可以导入PGV扩展名,并使用约束规则注释其原型文件中的消息和字段:
```plaintext
syntax = proto3;
package examplepb;
import validate/validate.proto;
message Person {
uint64 id = 1 [(validate.rules).uint64.gt = 999];
string email = 2 [(validate.rules).string.email = true];
}
```
这段代码展示了如何使用PGV插件来定义和验证消息中的字段约束。
全部评论 (0)
还没有任何评论哟~


