首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将RestTemplate响应转换为新格式(SpringBoot):正确的方法是什么?

将RestTemplate响应转换为新格式(SpringBoot):正确的方法是什么?
EN

Stack Overflow用户
提问于 2021-03-16 05:44:51
回答 1查看 38关注 0票数 0

我正在使用一个外部/第三方api,并且已经在我的SpringBoot应用程序中创建了一个端点,该端点当前通过Spring REST API (RestTemplate)返回其响应。我的最终目标是重新构造响应,为此,我创建了entity和一个具有预期格式的新Dto。

当涉及到将现有第三方api响应转换为自定义响应的正确方法时,我真的不是很确定。你能给我一些建议吗?我应该写一个dto到dto转换器吗?有什么我可以效仿的例子吗?这样的转换是服务的一部分吗?任何建议都是非常感谢的。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-03-16 05:53:51

答案是:视情况而定

这取决于您想要返回的内容以及返回您的第三方站点的内容。让我们假设两者都是json,所以最好的方法是创建两个dtos。映射取决于您希望如何处理该数据。

有几个映射库,您可以使用其中之一(read here)

如果不想使用映射库,可以考虑为dtos编写构建器,并且可以编写自己的Mapper实用程序类:

公共映射器{

代码语言:javascript
复制
public static SecondDto mapDto(FirstDto firstDto) {
    return SecondDto
            .firstParam(firstDto.getFirstParam())
            .secondParam(firstDto.getSecondParam())
            .build();
}

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66646090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档