【发布时间】:2021-10-21 20:15:33
【问题描述】:
我需要使用这个 API:https://api.punkapi.com/v2/beers,使用后,我必须将其存储在数据库中,但仅限于下一个字段:内部 id、名称、描述和温度平均值。有什么想法或建议吗?
【问题讨论】:
标签: spring database rest consuming
我需要使用这个 API:https://api.punkapi.com/v2/beers,使用后,我必须将其存储在数据库中,但仅限于下一个字段:内部 id、名称、描述和温度平均值。有什么想法或建议吗?
【问题讨论】:
标签: spring database rest consuming
最简单的方法是让您的模型只包含这些属性,以便 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),或者您可以构建另一个更适合您的用例的模型。
【讨论】: