XML数据格式的接口交互(Java)(Springboot+Mybatis 您所在的位置:网站首页 xml报文格式有数据类型吗为什么 XML数据格式的接口交互(Java)(Springboot+Mybatis

XML数据格式的接口交互(Java)(Springboot+Mybatis

2024-07-15 13:09| 来源: 网络整理| 查看: 265

文章目录 前言 一、需求描述 二、操作步骤 1.技术选型 2.控制器和实体类代码 3.JAXB的常用注解 4.实体类 总结

前言

最近Json格式数据在互联网行业非常火爆,但是也存在不少XML格式的数据交互

一、需求描述

访问接口时,入参关键值为String类型的input,input中参数以XML数据结构传入。最后调用统一的接口,传入要访问的方法名称,动态调用类方法(反射机制) input示例:15 即标签中是真正需要的参数,而在后端需要解析这段XML字符串并提取出有用的元素。

最后返回的XML格式为:

成功:

1 成功 文档数据实例格式

失败:

-1 失败的原因

成功的详细示例:

1 成功 1 100 1 2 10001 20131 张三 13888888888 2021-01-19T19:47:27 10001,10002 10002 20180 李四 13512338888 2021-01-19T19:47:27 10001,10002

由于踩的坑比较多,所以想把它记录下来,作为学习路上的一点记录。 (PS:作者是一个小白,刚学了一个月的Java,所以有说错或者没说明白的地方欢迎各位大佬点评指正)

二、操作步骤 1.技术选型

XML部分的数据处理采用JAXB和hutool工具类,持久层选用Mybatis-Plus,项目整体采用Springboot框架。hutool依赖如下(其它依赖建议自己安装,这里只提供了工具类的依赖):

cn.hutool hutool-all 5.5.2 2.控制器和实体类代码

先将完整的接口控制器部分的代码贴出来:

@GetMapping("/getuserlist") @ApiOperation(value = "分页获取用户列表信息") public String getuserlist(@RequestParam(value = "input") String input) { try { Document document =


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有