gpt4 book ai didi

java - 如何从UserDetailsS​​ervice获取HttpServletRequest信息

转载 作者:行者123 更新时间:2023-12-01 13:42:24 27 4
gpt4 key购买 nike

我正在使用 spring security,并且我已经实现了我的服装 UserDetailsS​​ervice.loadUserByUsername,它返回服装 UserDetails。我的问题是我希望在 UserDetailsS​​ervice 实现中从 HttpServletRequest 获取信息,更具体地说我想获取 request.getLocale(); 我该如何做到这一点?

最佳答案

您应该能够(取决于您的配置)使用

LocaleContextHolder.getLocaleContext().getLocale();

LocaleContextHolder 存储一个 static ThreadLocal 对象,该对象存储您请求的Locale

您可能必须向 Servlet 容器注册 RequestContextListener

关于java - 如何从UserDetailsS​​ervice获取HttpServletRequest信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20616065/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com