gpt4 book ai didi

spring - Spring WebFlux中如何使用WebSession持久化数据?

转载 作者:行者123 更新时间:2023-12-02 00:39:58 24 4
gpt4 key购买 nike

我正在尝试使用 Spring WebFlux5.0.1 和 Spring boot v2.0 M6 版本开发 Web 应用程序。要求是在 session 中存储对象并在后续页面/ Controller 中使用它。

Controller

@Controller
public class TestController {

@RequestMapping("/")
public Mono<String> testSession(Model model,ServerWebExchange swe){
Mono<WebSession> session = swe.getSession();
System.out.println("In testSession "+session);

model.addAttribute("account", new Account());
return Mono.just("account");
}
}

我能够从 ServerWebExchange 获取 Websession 对象,但我没有看到设置/获取属性的方法

需要帮助来理解如何在 react 世界中使用 WebSession 对象

最佳答案

这是你想做的吗?

swe.getSession().map(
session -> {
session.getAttribute("foo"); // GET
session.getAttributes().put("foo", "bar") // SET
}
);

关于spring - Spring WebFlux中如何使用WebSession持久化数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47406424/

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