本文介绍bboss mvc接收和响应xml格式数据的方法
1.首先需要在bboss-mvc.xml文件中配置bboss mvc处理xml报文的插件XMLHttpMessageConverte:
<property name="httpMessageConverters">
<list>
<property class="org.frameworkset.http.converter.json.MappingJacksonHttpMessageConverter"/>
<property class="
org.frameworkset.http.converter.XMLHttpMessageConverter"/>
<property class="org.frameworkset.http.converter.StringHttpMessageConverter"/>
</list>
</property>
org.frameworkset.http.converter.XMLHttpMessageConverter就是bboss mvc处理xml报文的插件实现类,可以通过在请求参数前加RequestBody 注解进行获取请求体重的xml报文,响应xml可以通过在返回值前面添加@ResponseBody(datatype="xml")注解 实现;xml处理插件可以将请求体中的xml报文转换为字符串、po对象类型的数据,也可以将返回的po对象或者list等集合对象转换为xml响应报文返回。
2.接收xml和响应xml的方法:
接收和响应字符串xml报文
public @ResponseBody(datatype="xml") String echo(@RequestBody String xml)
{
System.out.println(xml);
return xml;
}
接收和响应字符串po对象报文
public @ResponseBody(datatype="xml") List<PO> echo(@RequestBody PO xml)
{
List<PO> ret = new ArrayList<PO>();
ret.add(xml);
return ret ;
}
bboss mvc采用xstream和JAXB两种方式来实现xml和对象相互转,如果po对象类添加了注解javax.xml.bind.annotation.XmlRootElement,那么就采用JAXB来处理xml和对象间的转换,否则采用xstream来处理xml和对象间的转换。
XMLHttpMessageConverter插件接收application/xml,text/xml类型的请求报文,同时以application/xml类型响应xml报文。
分享到:
相关推荐
NULL 博文链接:https://yin-bp.iteye.com/blog/926166
NULL 博文链接:https://yin-bp.iteye.com/blog/1131637
NULL 博文链接:https://yin-bp.iteye.com/blog/1528721
bboss-datatran 由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能。
官方版本,亲测可用
bboss-datatran 由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能。 同时也是一个高性能Elasticsearch orm 客户端,100%兼容es各个版本 ...
弹性Tran老板数据交换模块使用文档: : Bboss是一个很好的Elasticsearch Java Rest客户端。 它运行并访问像mybatis这样的elasticsearch来关联数据库。环境要求JDK要求:JDK 1.7+ Elasticsearch版本要求:1.X,2.X,5...
bboss会话共享培训文档,学习bboss不可多得的资料,值得拥有。
bboss es特点请访问: https://www.oschina.net/p/bboss-elastic
自动代码生成器是针对bboss框架和bboss开发平台的自动代码生成工具,可以根据模板,自动生成给定表的增,删,改,分页查询,列表查询,国际化功能对应的程序和配置文件: 1.mvc控制器 2.业务组件 3.实体类 4.jsp文件...
企业级 J2EE 开源框架:bboss
资源目录: 项目源码(eshelloword.rar) bboss elasticsearch开发入门教程.wmv 搭建bboss elasticsearch开发环境.wmv 说明.txt
bboss+es基本操作示例,elasticsearch,bboss,java使用demo
本bboss-datatran项目基于Java开发,包含591个文件,包括Java源代码、Markdown文档、GIT忽略文件、Gradle构建文件、Properties配置文件、Preferences配置文件、XML配置文件、GIT属性文件、LICENSE文件和PNG图片。...
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享
官方版本,亲测可用
NULL 博文链接:https://yin-bp.iteye.com/blog/2325602