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)

Reply via email to