SpringBoot构建微服务,微服务之间接口的调用,前台访问接口返回xml格式解决方案

    博客主页:[踏风彡的博客]
    博主介绍:一枚在学习的大学生,希望在这里和各位一起学习。
    所属专栏:学习问题
    文章创作不易,期待各位朋友的互动,有什么学习问题都可在评论区留言或者私信我,我会尽我所能帮助大家。

        首先,我未引入jackson-dataformat-xml这个依赖,我仅拿我目前遇到问题,并掌握的一个解决方案来告诉大家。

        查了半天资料,也没发现啥,网上的一些问题都是加了jackson-dataformat-xml这个依赖而后的问题,而我并没有。

        没改之前,前台返回的是xml数据:

        改之后,前台返回的是json数据:

        原因:以我的判断应该是前台接收数据的请求头为application/xml,导致浏览器解析的数据为xml格式,所以我们只需要在后台调用的相应接口处设定请求头返回数据格式即可。

        在接口出加上:produces = "application/json",即可。

    @GetMapping(value = "{orderId}",produces = "application/json")
    public Order queryOrderByUserId(@PathVariable("orderId") Long orderId) {
        // 根据id查询订单并返回
        return orderService.queryOrderById(orderId);
    }
}

        如果还有其他更好的解决办法,欢迎大家留言或者私信我,这篇博客我会根据掌握的方法随时更新。

  • 21
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 19
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Duck&踏风彡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值