我正在尝试设置会话范围的bean,但是spring文档说会话范围仅适用于Web感知应用程序上下文。文档中没有进一步的解释。有人可以澄清一下吗?
答案 0 :(得分:8)
这意味着您只能在部署到Web服务器的应用程序中使用会话范围的bean。 Spring可以在标准JVM中运行的应用程序中使用,也可以在servlet容器(Tomcat等)中运行。但是,会话仅存在于Web服务器中,因此如果应用程序在标准桌面环境中运行,则无意义。
答案 1 :(得分:1)
Spring bean基本上有5种范围可用。 1)单例 2)原型 3)请求 4)会议 5)全局会话
前两个示波器可用于任何类型的弹簧应用。 但其余3个与Web应用程序有关。它们只能用于网络中涉及的弹簧应用。
答案 2 :(得分:1)
网络感知是指应用程序何时为第三方客户端提供网络端点。 I.E当应用程序包含至少一个RestController时。您只需在类中添加@RestController
批注即可。