【发布时间】:2014-08-15 13:35:49
【问题描述】:
我正在创建某种带有基本身份验证的 RESTful API。为了处理身份验证信息,我添加了一个自定义 ContainerRequestFilter。这很好用,但我想设置全局信息,如调用者的“用户名”。如何设置全局/特定于请求的信息或属性并在“控制器”方法中获取它们?
//some filter
public class AuthFilter implements ContainerRequestFilter{
//...
@Override
public void filter( ContainerRequestContext requestContext ) throws IOException {
requestContext.setProperty("username", "someusername");
}
//...
}
//example "route-handler"
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Event> getEvents() {
//HOW to get the username property?!
}
【问题讨论】:
标签: java android jakarta-ee jersey