如题
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")
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于