应用程序为无状态时的会话Bean

米恰尔·梅奇(MichałMech)

我有一个非常简单的问题:SESSION在我的应用程序中bean进行作用域设置时,会发生什么STATELESS

很长的故事。我有用编写的后端应用程序,Spring BootREST API用于用编写的前端应用程序AngularJS我正在使用JWT身份验证过程,并且将Spring Security配置为STATELESS但是我也WebServiceTemplate用来与交流SharePoint我负责与之通信的beanSOAP APISESSION作用域bean,因为它们取决于用户凭证。配置WebServiceTemplate每个呼叫使用不同的凭据非常困难,因此我决定在创建时进行配置,然后问题就开始了。

奥尔斯科纳克

一旦将某些状态存储到会话作用域的Bean中,您的应用程序便会变为有状态。

如果您需要在请求之间共享状态(在这种情况下为SOAP服务凭据),并且想要拥有无状态的应用程序(例如,由于应用程序的集群化),则几乎没有选择:

  1. 将该状态存储到数据库中,并有选择地将其缓存在服务中。(如果SOAP调用失败,则可以使缓存无效并从数据库读取新的凭证)
  2. 使用Spring Session项目或某些键值存储来存储会话状态。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在JPA / Hibernate的无状态应用程序乐观锁定

何时在无状态会话bean上使用有状态会话bean?

为什么要合并无状态会话bean?

具有实例变量的无状态会话Bean

在Amazon AWS上使用Glassfish将无状态Java EE应用程序集群化

使用Wicket制作主要是无状态的Web应用程序是否困难?

EJB 3:从应用程序客户端访问有状态会话Bean

为什么无状态会话bean是单线程的?

Java,无状态会话Bean

如果REST应用程序应该是无状态的,那么如何管理会话?

无状态Web应用程序,城市传奇?

Swagger for Azure Service Fabric无状态Web API应用程序

无状态可伸缩Web应用程序中SignalR(WebSockets)连接的体系结构

会话状态与应用程序状态

跨多个无状态API应用程序的用户管理

为什么微服务最好在云应用程序中变得无状态?

无状态Spring JWT应用程序+ EnableOAuth2Client

EfCore REST-API:对于无状态应用程序,应始终将查询查询为AsNoTracking

会话状态作为应用程序中的页面

对于Jhipster Monolith应用程序,有状态比无状态方法有什么好处?

无状态会话bean可以保护最终方法吗?

测试Django应用程序Cookie,会话和状态

MDB没有从无状态会话Bean接收消息

无状态会话Bean之间的循环依赖关系-好的做法?

无状态EJB在企业应用程序客户端中引发NullPointerException

将应用程序洞察添加到无状态服务结构应用程序

为什么视图状态、会话和应用程序状态被认为对 Web 应用程序不利?

如何在无状态 Web 应用程序往返中使用符合 FIPS 的加密

如果应用程序保持空闲状态,如何使会话超时