duanyi created THRIFT-5423: ------------------------------ Summary: Support parameter validation in IDL Key: THRIFT-5423 URL: https://issues.apache.org/jira/browse/THRIFT-5423 Project: Thrift Issue Type: Improvement Components: Build Process Reporter: duanyi Attachments: thrift-parameter-validation-proposal.md
We notice that Thrift IDL has no user-defined parameter validating mechanism at present, which is a common need for web services. As for Protobuf, the parameter validation gets community supports like PGV ([protoc-gen-validate|https://github.com/envoyproxy/protoc-gen-validate]), benefiting from its strong plugin mechanism. If we can use build tool to generating codes for simple and unchangeable constraint, the web service will be more robust and developers will benefits from lighter work. Take a long-term view, auto-generated parameter validation may be a step towards code-less web services. Here we propose the *Validation Annotation* for meeting this need. -- This message was sent by Atlassian Jira (v8.3.4#803005)