我正在尝试使用 Spring WebFlux5.0.1 和 Spring boot v2.0 M6 版本开发 Web 应用程序。要求是将对象存储在会话中并在后续页面/控制器中使用它。
控制器
@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 对象,但我没有看到设置/获取属性的方法
需要帮助来理解如何在响应式世界中使用 WebSession 对象
这是你想做的吗?
swe.getSession().map(
session -> {
session.getAttribute("foo"); // GET
session.getAttributes().put("foo", "bar") // SET
}
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)