想统一处理创建人、修改人等信息。
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
在多应用的分布式架构中,RequestContextHolder无效。
不知道还有什么方法能在Service层获取到登录信息。
想统一处理创建人、修改人等信息。
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
在多应用的分布式架构中,RequestContextHolder无效。
不知道还有什么方法能在Service层获取到登录信息。
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答704 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.6k 阅读
2 回答1.3k 阅读
分布式一般都有用户服务的,使用统一的用户服务。
另外,退一步讲,就算没有单独的用户服务,也应当有统一的用户session管理,一般都使用redis。
再退一步将,在应用服务器集群中,可以对负载均衡进行指定session粘滞,让指定session永远都访问一个后端应用。这样session就不会丢了。