在 CXF(2.7.10) - RESTful Services 介绍了 REST 风格的 WebService 服务,数据传输是基于 XML 格式的。如果要基于 JSON 格式传输数据,仅需要将注解 @Produces("application/xml") 修改为 @Produces("application/json")。

package com.huey.demo.ws;import java.util.List;import javax.jws.WebService;
import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;import com.huey.demo.bean.Book;
import com.huey.demo.bean.ResultMsg;@WebService
public interface BookService {@GET                                                    // 指定请求方式@Path("/book/{isbn}")                                   // 指定资源的 URI@Produces( { MediaType.APPLICATION_JSON  } )            // 指定请求/响应的媒体类型public Book getBook(@PathParam("isbn") String isbn);@GET@Path("/books")@Produces( { MediaType.APPLICATION_JSON  } )public List<Book> getBooks();@POST@Path("/book")@Produces( { MediaType.APPLICATION_JSON  } )public ResultMsg addBook(Book book);@PUT@Path("/book/{isbn}")@Produces( { MediaType.APPLICATION_JSON } )public ResultMsg updateBook(@PathParam("isbn") String isbn, Book book);@DELETE@Path("/book/{isbn}")@Produces( { MediaType.APPLICATION_JSON } )public ResultMsg deleteBook(@PathParam("isbn") String isbn);
}

测试。

a) getBooks

b) getBook

c) addBook

d) updateBook

e) deleteBook

转载于:https://www.cnblogs.com/huey/p/4593824.html

CXF(2.7.10) - RESTful Services, JSON Support相关推荐

  1. Spring MVC 学习总结(九)——Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务)...

    Spring MVC 学习总结(九)--Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务) 目录 一.JSON 1.1.概要 1.2.使用ModelAndView ...

  2. Building Loosely Coupled and Scalable RESTful Services using Orleans

    These days, I'm working on Orleans and Actor-based systems as I mentioned in my post titled "Ov ...

  3. maven集成spring_Maven集成测试和Spring Restful Services

    maven集成spring 介绍 我的原始博客通过一个非常简单的示例展示了如何分离Maven单元和集成测试. http://johndobie.blogspot.com/2011/06/seperat ...

  4. Maven集成测试和Spring Restful Services

    介绍 我的原始博客通过一个非常简单的示例展示了如何分离Maven单元和集成测试. http://johndobie.blogspot.com/2011/06/seperating-maven-unit ...

  5. 10.1 Converting json to data classes

    10.1 Converting json to data classes 处理json数据,是常见的工作,解析和处理json技术含量低,考验的是细心和耐心,原始的办法的就是对着json字符串一个一个的 ...

  6. oracle 11g json 函数,在Oracle 11g中支持JSON(Support for JSON in Oracle 11g)

    在Oracle 11g中支持JSON(Support for JSON in Oracle 11g) Oracle 11g是否支持JSON? 我的意思是像在PL / SQL查询中操纵JSON对象. 我 ...

  7. python post json 解析失败_python – Flask RESTful POST JSON失败

    我有一个问题,通过curl从cmd( Windows7)发布 JSON到Flask RESTful. 这就是我发布的内容: curl.exe -i -H "Content-Type: app ...

  8. 掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输

    在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式.掌握 Ajax 的这一期讨论另一种有用的数据格式 JavaScript Object Notation(JSON),以及如何 ...

  9. 10分钟了解JSON Web令牌(JWT)

    JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案.虫虫今天给大家介绍JWT的原理和用法. 1.跨域身份验证 Internet服务无法与用户身份验证分开.一般过程如下. 1.用户 ...

最新文章

  1. java有一个东西_Java编写中容易搞错的一些东西
  2. unity3d-高频率面试题目
  3. hdu3706基础的单调队列
  4. c++ auto 关键字
  5. vue用阿里云oss上传图片使用分片上传只能上传100kb以内的解决办法
  6. java创建一个未知长度的数组_Java数组的创建操作
  7. 计算机网络第七版总结报告,计算机网络(第七版)第一章总结(超详细!)
  8. 3 django系列之Form表单在前端web界面渲染与入库保存
  9. vs创建的c#winform项目出现缺少根文件,无法读取项目文件*.csproj?
  10. excel分类_Excel小技巧61:将输入的数字显示为中文
  11. 02-创建hibernate工程
  12. Java常见练习题总结
  13. ROS 教程2 机器人雷达建图 蒙特卡洛定位 导航 路径规划 仿真
  14. 项目管理实战精髓培训课
  15. java里怎么给excel加框线,使用Jacob操作word 添加表格时 如何给表格添加边框线
  16. 2022年中国中式快餐行业发展现状、市场竞争格局及未来发展趋势分析[图]
  17. 知网 万方 论文免费下载方法
  18. 私钥被盗,满盘皆输——Poker EOS被盗 2万多EOS事件启示
  19. ios的qq分享接入流程
  20. LQFP176封装尺寸图

热门文章

  1. HBuilder Android APP打包发布
  2. word2vec原理_初识word2vec词向量
  3. kfaka storm写入mysql_基于Storm+Kafka+Zookeeper锁+Memcached+mysql架构全方位系统Storm项目案例实战...
  4. 前端把cookie写在父域里_单点登录的三种实现方式
  5. oracle数据库操作文档,oracle数据库操作
  6. data transformation python_Data augmentation: 利用python进行图像扩建
  7. 按功能说明计算机中有哪些类型的寄存器?
  8. I/O写入的原子性(Double Write)
  9. Linux开发_多线程编程
  10. 源码安装apache后将其设置为开机启动