【问题标题】:Store data in BEAN (Spring Boot REST)在 BEAN 中存储数据(Spring Boot REST)
【发布时间】:2017-08-21 18:02:21
【问题描述】:

我正在使用 Spring Boot 创建一个 REST API。大多数数据来自数据库,但有些数据是从第三方 API 获取的。问题是其中一些具有访问限制,例如每分钟最多 10 个请求或其他内容。 现在我正在寻找一种方法来缓存我的 spring 应用程序中的数据,并且每隔几秒钟更新一次。将其存储在数据库中并每 10 秒更新一次有点太多了,因为获取的数据约为 1000 行。所以我想我只是将它存储在我的服务 bean 中。

这是我目前的方法。 (用 Kotlin 编码)

@Service
class MyService(){

    var myData: CustomDataObject

    fun getData() = myData

    fun updateData(){
       // call API and store in myData Object
    }

}

它有效,但对我来说似乎有点 hacky。不是一个真正干净的解决方案,是吗? 如果有人对此有更好的方法,我将非常感激。

【问题讨论】:

    标签: spring spring-boot kotlin


    【解决方案1】:

    嗯,对我来说答案很明显:使用Spring Cache

    【讨论】:

      猜你喜欢
      • 2021-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-06
      相关资源
      最近更新 更多