cxf+spring 配置restfull风格的接口所遇到的问题
来源:互联网 发布:c语言的数据类型有哪些 编辑:程序博客网 时间:2024/06/03 22:53
1 配置过程中,由于使用的是spring 4.x版本与cxf版本2.x不匹配,好多功能不能使用。改变cxf版本3.x。
2 通过cxf发布普通的webservice接口没有问题。但是发布rest风格的webservic 是在使用@Produces(MediaType.APPLICATION_JSON)时遇到问题,没法将object转化为json。
报错—No message body writer has been found for class com.tech4j.demo.webservice.Person, ContentType: application/json”
解决:cxf3.x以上版本不提供默认的JSON Provider了,我们需要自己找一个第三方的Provider,设置给CXF框架,它才能够自动调用该Provider完成转换操作。
我们需要在发布服务的时候,为CXF的服务factory设置这个第三方的Provider,例如Jackson。代码如下:
JacksonJaxbJsonProvider jaxbProvider = new JacksonJaxbJsonProvider();
factory.setProvider(jaxbProvider);
这样一来,CXF就会自动调用这个Provider来完成符合JAXB标准的对象与JSON格式的转换工作
阅读全文
0 0
- cxf+spring 配置restfull风格的接口所遇到的问题
- RESTFull风格的springmvc遇到的问题
- restfull风格的webservice
- Spring 注解配置事务中所遇到的一点问题
- 配置Spring MVC 所遇到一些问题的总结
- cxf调用.net webservice 接口遇到的问题(尚未解决)
- cxf调用.net中的接口遇到的两个问题
- 初次配置Hibernate所遇到的问题
- windows系统下配置caffe的matlab接口所遇到的问题
- CXF+spring构建restful风格的webservice
- spring 集成rest风格的cxf
- Spring+CXF开发RESTful风格的WebService
- Spring配置遇到的问题
- 微信分享接口开发所遇到的问题
- 记一次Spring aop的所遇到的问题
- hibernate与spring整合所遇到的问题
- spring集成hbase以及所遇到的问题
- 关于显示生产订单配置信息所遇到的问题
- Java Web 之文件上传与下载
- 简单的socket编程
- 使用HTML5-geolocation以及 IP 获取地理位置信息
- Android Studio 生成签名的APK
- 适配器模式
- cxf+spring 配置restfull风格的接口所遇到的问题
- 中文字符后台转换。ISO8859-1转换成UTF-8
- Csharp进阶:程序异常
- PHP函数 引用传递
- 常见办公软件的使用技巧
- 教你如何使用android studio发布release 版本(完整版)
- 7-1 选择法排序
- IOUtils总结
- SQL Server AlwaysON 同步模式的疑似陷阱