XML数据格式的接口交互(Java)(Springboot+Mybatis | 您所在的位置:网站首页 › xml报文格式有数据类型吗为什么 › XML数据格式的接口交互(Java)(Springboot+Mybatis |
文章目录
前言
一、需求描述
二、操作步骤
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 实验室设备网 版权所有 |