Web services Spring中Jersey@Context、@FormParm和@BeanParam的等效注释

Web services Spring中Jersey@Context、@FormParm和@BeanParam的等效注释,web-services,spring-mvc,jersey,jax-rs,Web Services,Spring Mvc,Jersey,Jax Rs,考虑以下Spring MVC注释: @RequestMapping(value=“content”, method=RequestMethod.GET, products=“application/json;charset=UTF-8”) JAX-RS/Jersey中的等价物是: @GET @路径(“内容”) @产生(MediaType.APPLICATION_JSON) 我正在为以下JAX-RS/Jersey注释寻找等效的Spring MVC注释: @Context @FormParm

考虑以下Spring MVC注释:

@RequestMapping(value=“content”,
method=RequestMethod.GET,
products=“application/json;charset=UTF-8”)
JAX-RS/Jersey中的等价物是:

@GET
@路径(“内容”)
@产生(MediaType.APPLICATION_JSON)
我正在为以下JAX-RS/Jersey注释寻找等效的Spring MVC注释:

  • @Context
  • @FormParm
  • @BeanParam
@FormParam
在JAX-RS中,将请求实体体中包含的表单参数的值绑定到资源方法参数

在Spring MVC中没有直接的等价物。您将发现最接近的是:

@RequestParam(“foo”)字符串foo
您还可以从请求中获取参数:

stringfoo=request.getParameter(“foo”);
@BeanParam
在JAX-RS中,可用于将自定义JAX-RS参数聚合器值对象注入到资源类字段、属性或资源方法参数中

我不知道有任何注释提供了类似的特性,但根据这一点,您可以创建一个具有与请求参数匹配的字段名的类,并将其作为方法参数添加到请求处理程序方法中

@Context
在JAX-RS中,用于将转换为类字段、bean属性或方法参数。因此,在Spring MVC中也找不到与之直接等价的

然而,SpringMVC有一个可以自动注入方法参数的方法

您还可以使用在类字段中插入一些请求/响应上下文信息:

@Autowired
HttpServletRequest请求;
@FormParam
在JAX-RS中,将请求实体体中包含的表单参数的值绑定到资源方法参数

在Spring MVC中没有直接的等价物。您将发现最接近的是:

@RequestParam(“foo”)字符串foo
您还可以从请求中获取参数:

stringfoo=request.getParameter(“foo”);
@BeanParam
在JAX-RS中,可用于将自定义JAX-RS参数聚合器值对象注入到资源类字段、属性或资源方法参数中

我不知道有任何注释提供了类似的特性,但根据这一点,您可以创建一个具有与请求参数匹配的字段名的类,并将其作为方法参数添加到请求处理程序方法中

@Context
在JAX-RS中,用于将转换为类字段、bean属性或方法参数。因此,在Spring MVC中也找不到与之直接等价的

然而,SpringMVC有一个可以自动注入方法参数的方法

您还可以使用在类字段中插入一些请求/响应上下文信息:

@Autowired
HttpServletRequest请求;