如题
spring mvc 框架 因为 saas 需求, 需要在每次 request 中 通过 session 获取租户的信息
租户信息已经在登陆时 set 到 session 中
问,是否有方法能够替换 每个 controller 方法都要从 session 中获取参数?
重新描述一下 我的方法都要根据一个参数作为 where 条件 这个参数在用户登录的时候放到 session 中 我现在的做法是 在每一个方法 取一次这个参数 tenantId
@ResponseBody
@RequestMapping(value = "/add", method = RequestMethod.POST)
public String employeeAdd(Employee entity, HttpServletRequest request) {
entity.setTenantId( request.getSession().getAttribute("tenantId"));
entity.setCreateTime(new Date());
entity.setCreateUser(HelperHttpSession.getCurrentLoginUser(request).getId());
if (employeeService.insert(entity)) {
return SUCCESS;
} else {
return ERROR;
}
}
有没有办法能抽离这个从 session 中获取参数的方法?request.getSession().getAttribute("tenantId")
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于