【发布时间】:2015-03-17 15:12:35
【问题描述】:
是否可以在 JAXRS 资源方法中检索 http 头而不将这些头显式指定为方法参数?
例如我有如下界面:
@Path("/posts")
public interface PostsResource {
@GET
public List<Post> getAllPosts();
}
以及实现此接口的以下类:
public class PostsResourceImpl implements PostsResource {
@Autowired
private PostsService postsService;
public List<Post> getAllPosts() {
return postsService.getAllPosts();
}
}
我不想将我的方法签名更改为:
public List<Post> getAllPosts(@HeaderParam("X-MyCustomHeader") String myCustomHeader);
此标头将由客户端的拦截器添加,因此客户端代码不知道该放什么,这不应该是显式的方法参数。
【问题讨论】:
标签: java rest http-headers cxf jax-rs