在会话范围的 Bean 中访问 HttpSession - Spring
Accessing HttpSession in session scoped Bean - Spring
我有一个会话范围的 Bean 并且想要访问该会话。
我试过这个:
@Bean
@SessionScope
public WebClient oauthClient(HttpSession session) {
ExchangeStrategies exchangeStrategies = ExchangeStrategies.builder()
.codecs(configurer -> configurer.defaultCodecs().maxInMemorySize(1024 * 1000)).build();
return WebClient.builder()
.exchangeStrategies(exchangeStrategies)
.filter(authHeader((String) session.getAttribute("access_token")))
.build();
}
但是
session.getAttribute("access_token")
returns 空。
感谢您的帮助
我的控制器出现问题。此代码工作正常。
我有一个会话范围的 Bean 并且想要访问该会话。
我试过这个:
@Bean
@SessionScope
public WebClient oauthClient(HttpSession session) {
ExchangeStrategies exchangeStrategies = ExchangeStrategies.builder()
.codecs(configurer -> configurer.defaultCodecs().maxInMemorySize(1024 * 1000)).build();
return WebClient.builder()
.exchangeStrategies(exchangeStrategies)
.filter(authHeader((String) session.getAttribute("access_token")))
.build();
}
但是
session.getAttribute("access_token")
returns 空。
感谢您的帮助
我的控制器出现问题。此代码工作正常。