0

我需要通过 Web 服务从 openData 中恢复信息,然后将其显示在 Spring Boot 开发的 Web 应用程序中。我想要做的是恢复该信息一次并定期更新(每 3 小时一次)。

我的问题是,当我考虑两种可能性时,我想知道实现这一点的最佳方法是什么:

  1. 创建一个bean并将数据存储在会话中

    @Component @Scope("session") 公共类 Foo { .. }

  2. 将信息存储在缓存中

    @Cacheable ("foo")

你认为最好的解决方案是什么?

4

1 回答 1

1

是每个用户的信息吗?如果不是,那么您必须放入缓存中。如果是每个用户,你必须把它放在会话中!

于 2018-07-27T17:21:44.660 回答