Spring启动是否可以通过某种方式建立会话(流)上下文?

时间:2017-09-15 11:19:28

标签: java spring spring-boot

我想我的问题很简单,但仍然......

我的Spring启动应用程序带有一些端点:

  • REST
  • Kafka消费者
  • 等...

他们中的一些使用相同的逻辑,所以我需要一些机制,每个动作一些上下文(会话上下文,我不知道),我可以保存一些常见数据(例如,sessionId,一些用户的数据,〜可以从所有逻辑中访问10-15个变量)。

例如,如果我有这样的调用层次结构: Class1-> Class2-> Class3-> Class4我不想在所有4个类中提取这15个变量,以便在Class2和Class4中使用它。我想在逻辑开始执行Class1之前把它放到一些本地会话中,并且有可能在所有层上访问这些数据。

我明白,我可以自己写这样的东西或使用ThreadLocal,但我很确定它已经应该实现了。

0 个答案:

没有答案