for many rpc plugin ,parameter type order is needed. I think parameter order is also one of the content of parameter mapping
> 2021年6月17日 下午2:28,XiaoYu <[email protected]> 写道: > > hi tttangzhen > > this is param order? maybe this plugin different parameters will be handled > depending on the rpc type.such as dubbo, http.. > > ttttangzhen <[email protected]> 于2021年6月17日周四 下午12:21写道: > >> Generic service declares strict parameter order. >> For example, The parameter type list of an interface is (String name, >> Integer age). >> Our request body mast use {"name" : "mike","age": 12}. >> If we use {"age": 12, "name" : "mike"} or omit sending any parameters, It >> will throw an exception. >> >> I hope the parameter-mapping plugin can solve this problem. >> Users can config the parameter type list, {"name":"java.lang.String", >> "age": "java.lang.Integer"} >> >>> 2021年6月16日 下午10:01,张磊 <[email protected]> 写道: >>> >>> Hi everyone. >>> As of now,Shenyu has added lots plug-ins like request plugin and response >>> plugin. >>> I think we need some of the request body and response body modification >>> plugins. >>> for example: >>> if you request body is a json like this: >>> { >>> "name":"saber", >>> "age":"18", >>> "id":" 12345" >>> } >>> 1.you want to replace the key of parameters "name" to "realName",you >> can >>> use the parameter-mapping plugin modify the json ,then the body json is >>> { >>> "realName":"saber", >>> "age":"18", >>> "id":" 12345" >>> } >>> 2.if you want remove a key, you can use the parameter-mapping plugin >> modify >>> the json like >>> { >>> "age":"18", >>> "id":" 12345" >>> } >>> of course the plug-in needs to support other capabilities like add >>> a parameter. >>> >>> If you have a good idea,please reply to this email and we can discuss it. >>> Thanks >>> >>> issue : https://github.com/dromara/shenyu/issues/1621 >> >> >
