专栏首页服务端思维SpringBoot实战(二):SpringMvc接收xml请求

SpringBoot实战(二):SpringMvc接收xml请求

【前言】

最近在对接一个第三方系统,需要接收第三方系统的回调,而且格式为XML形式,之前自己一般接收的参数是Json形式,于是乎做个实验验证一下使用SpringMvc接收xml参数请求;

【实战】

一、Pom中引入相应的Jar包

<dependency>
      <groupId>com.fasterxml.jackson.dataformat</groupId>
      <artifactId>jackson-dataformat-xml</artifactId>
      <version>2.9.7</version>
</dependency>

二、重要代码展示

package com.zhanghan.zhboot.controller.request;


import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
import lombok.Data;

@JacksonXmlRootElement(localName = "school")
@Data
public class XmlRequest {

    @JacksonXmlProperty(localName = "id")
    private Integer id;
    @JacksonXmlProperty(localName = "name")
    private String name;
    @JacksonXmlProperty(localName = "shortname")
    private String shortName;


}

三、效果图

四、项目地址及代码版本(注:项目中使用了Lombok,项目接入Lombok,参考:使用Lombok简化你的代码)

1、地址:https://github.com/dangnianchuntian/springboot

2、代码版本:1.0.0-Release

本文分享自微信公众号 - 服务端思维(gh_c3775931ac9d)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-10-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ​谷歌助力,快速实现 Java 应用容器化

    Google 在 2018 年下旬开源了一款新的 Java 工具 Jib,可以轻松地将 Java 应用程序容器化。通过 Jib,我们不需要编写 Dockerfi...

    用户2781897
  • 我们分析了GitHub上5.46 亿条日志,发现中国开源虽然贡献大但还有这些不足...

    全球最大代码托管平台 GitHub 在 2019 年发布的年度报告中显示, GitHub 上目前已有超过 4000 万开发人员、将近 300 万个组织帐户。其中...

    用户2781897
  • 病毒与故障:漫谈计算机软件的故障应对

    近期肆虐的新型冠状病毒,已然成为大众视野的焦点。笔者,最近趁过年之际也看了一些相关新闻和书籍,其中,有一本名为卡尔·齐默《病毒星球》让我印象深刻。当然,本文并不...

    用户2781897
  • Hacking with iOS: SwiftUI Edition - Moonshot 项目(二)

    当用户从我们的主列表中选择一个阿波罗任务时,我们希望显示有关该任务的信息:其图像,任务徽章以及机组人员中的所有宇航员及其角色。前两个并不太难,但是第二个需要更多...

    韦弦zhy
  • SpringBoot中spring.jackson.date-format配置失效的解决办法

    如果发现spring.jackson.date-format失效,是因为mvc配置中加入了如下注解:

    飞奔去旅行
  • AirDoS攻击能远程让附近的iPhone或iPad设备无法使用

    如果你一走进某个房间就能让里面的所有iPhone或iPad设备无法使用,会怎么样?是不是听起来非常邪恶?有什么好的方法让那些老是低头刷苹果手机的人停下来?

    FB客服
  • 比特币和区块链(2):比特币中区块链的实现

    0 上一篇我们讨论电子货币的时候提出了由一个寡头负责对所有人的电子货币和交易进行记账,记录到只能增加不可修改的账本里,并且把账本公开给所有的人看的这样一个电子货...

    用户1564362
  • 根据日期自动加载相应的样式

    首先,新创建一个CSS文件,放到原来的CSS下方(HTML位置),那么会根据顺序先匹配了原来主题的,再匹配新的CSS文件,将LOGO,导航等需要换的地方重新定义...

    红芽
  • 读懂区块链核心—你才真正懂区块链

    区块链文章满天飞,人们更多的是看到区块链的官宣与技术概念,真正深入了解区块链的核心技术才能真正读懂区块链的内涵,了解其本质,才能对标其业务场景需求,真正下决心让...

    机器思维研究院
  • FLINK实战-使用CEP进行网站监控报警和报警恢复

    flink CEP(Complex event processing),是在Flink之上实现的复杂事件处理库,可以允许我们在不断的流式数据中通过我们自己定义的...

    大数据技术与应用实战

扫码关注云+社区

领取腾讯云代金券