【发布时间】:2018-03-30 22:30:34
【问题描述】:
我需要您的帮助来弄清楚如何拦截 Jersey 1.9 RS 调用并修改与路径参数匹配的查询参数。
假设我有一个 RS 课程:
@Path("/bookstore")
public class BookStore {
@GET
@Path("/books/{bookName}")
public Book addBook(@PathParam("bookName") String bookName, @QueryParam("isLegacy") String isLegacy) {
return book;
}
}
我想拦截这个 RS 调用并从路径或查询参数中获取bookName。如果 bookName 是“蜘蛛侠”,那么我想将请求的查询参数 isLegacy 修改为 false。
例子显然都是编出来的。
它们是我通过过滤器、AOP 或任何类似机制实现此目的的一种方式吗?我使用的是 Guice, Jersey 1.9。
提前谢谢你!!!
【问题讨论】:
标签: jersey aop guice jersey-1.0