Java 如何从HttpServletRequest对象检索@RequestBody注释的参数值?

Java 如何从HttpServletRequest对象检索@RequestBody注释的参数值?,java,spring,spring-mvc,netflix-zuul,Java,Spring,Spring Mvc,Netflix Zuul,在springcloud项目中 如果后端微服务具有以下功能: @RequestMapping("/test") pubilc void test(@RequestBody MyPram myParam){ ... } 如何在zuul筛选器中检索myParam值? 换句话说,因为我可以在zuul过滤器中包含以下代码段 RequestContext ctx = RequestContext.getCurrentContext(); HttpServletRequest re

在springcloud项目中 如果后端微服务具有以下功能:

@RequestMapping("/test")
pubilc void test(@RequestBody MyPram myParam){
    ...
}
如何在zuul筛选器中检索myParam值? 换句话说,因为我可以在zuul过滤器中包含以下代码段

    RequestContext ctx = RequestContext.getCurrentContext();
    HttpServletRequest request = ctx.getRequest();

如何从请求中检索myParam值?

我不知道在Spring Cloud中,但在springMVC Spring版本3中尝试过,我们可以获得请求主体HttpServeTrequest对象或方法

@RequestMappingvalue=/employee/{id} public@ResponseBody字符串demoHttpServletRequest请求,@PathVariableid整数id{

    if (request.getMethod().equalsIgnoreCase("POST")) {
        return "POST MEhod";
    } else if (request.getMethod().equalsIgnoreCase("GET")) {
        return "GET Method";
     }
      }

这不完全是你在看什么,但它会给你解决问题的提示

你不能,因为祖尔对此一无所知。