【问题标题】:Accessing HttpSession in session scoped Bean - Spring在会话范围的 Bean 中访问 HttpSession - Spring
【发布时间】:2020-12-11 11:15:53
【问题描述】:

我有一个会话范围的 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")

返回空值。

感谢您的帮助

【问题讨论】:

    标签: spring spring-boot webclient spring-bean


    【解决方案1】:

    我的控制器出现问题。此代码运行良好。

    【讨论】:

      猜你喜欢
      • 2012-03-04
      • 2012-05-26
      • 1970-01-01
      • 2012-01-20
      • 2012-10-31
      • 2012-12-26
      • 1970-01-01
      • 2015-12-10
      • 2011-02-23
      相关资源
      最近更新 更多