Search code examples
springspring-bootwebclientspring-bean

Accessing HttpSession in session scoped Bean - Spring


I have a session scoped Bean and want to get access to the session.

I tried this:

    @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();
    }

but

session.getAttribute("access_token")

returns null.

Thanks for your help


Solution

  • There was an Problem in my Controller. This Code works fine.