上行操作 有时候,因为某些特殊需求,我们需要对上行的参数进行加密,或在数据交互过程当中,数据的内容格式比较特殊。这时,我们有两种选择可以使用。 一种是**HttpParser**,实现HttpParser后,当Post请求将body内容发送进来后,HttpParser会根据请求时的Content-Type查找相应的HttpParser。 自定义的HttpParser可以根据自己定义的规则去解析消息体,并将之转化为Map<String,Object>对象返回即可。 对应的数据将会进入路由所对应的参数中。 另一种是**HttpConvert**,实现该接口后,参数必须加上RequestBody注解方可生效,根据设置不同的Content-Type查找相对应的HttpConvert,并将数据转换成所对应的对象。 路由使用HttpConvert,即使用RequestBody注解后,其他参数将失去基本意义,进入路由时,参数将只识别RequestBody所对应的对象。 两种方式可根据业务需求的不同,做出不同的选择。