在会话范围的 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 空。

感谢您的帮助

我的控制器出现问题。此代码工作正常。