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 > >
