【问题标题】:Consuming API and store results to database使用 API 并将结果存储到数据库
【发布时间】:2021-10-21 20:15:33
【问题描述】:

我需要使用这个 API:https://api.punkapi.com/v2/beers,使用后,我必须将其存储在数据库中,但仅限于下一个字段:内部 id、名称、描述和温度平均值。有什么想法或建议吗?

【问题讨论】:

    标签: spring database rest consuming


    【解决方案1】:

    最简单的方法是让您的模型只包含这些属性,以便 Spring 仅将它们从 JSON 反序列化为对象。类似于以下内容:

    public class YourModel {
       private long id;
       private String name;
       private String description;
    }
    

    那么在您的服务中,您将拥有:

    ResponseEntity<YourModel> response = restTemplate.getForEntity(url, YourModel.class);
    

    然后您可以将YourModel 直接保存到数据库中(如果您想依赖JPA,首先需要添加一些@Annotations),或者您可以构建另一个更适合您的用例的模型。

    【讨论】:

      猜你喜欢
      • 2012-04-21
      • 1970-01-01
      • 2019-03-05
      • 1970-01-01
      • 2017-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多