我想创建一个基本控制器类,我的其他控制器将从中继承。我有一个简单的公共 api,它通过查询字符串获取身份验证令牌,所以我想这样做:
public class MyBaseController {
private String token = "";
public MyBaseController() {
}
}
然后我真正的控制器就像:
@Controller
@RequestMapping("/api/users")
public class UserController extends MyBaseControler {
// controller methods here
}
我的问题是,我如何才能访问我的基本控制器中的 HttpServletRequest,并获取查询字符串参数“?token=abc123”的值并使用该值设置令牌变量。
这个线程安全吗? 我的理解是每个请求都会有一个新的控制器实例,对吗?