我们在使用Intellij Idea开发restful项目的时候,我们可以用idea工具自带的rest client工具进行测试restful数据正确性,我这里简单说下以POST方式+requestBoy的text文档进行restful的测试的数据填充。

我使用的是Spring mvc框架,例如在springmvc中有如下代码

@RequestMapping(value = "/user/getAllUserInfo",method = RequestMethod.POST)

public PageInfo getAllUserInfo(@RequestParam(value = "pageNum") Integer pageNum,@RequestParam(value = "pageSize") Integer pageSize,

@RequestBody User user){

if(pageNum == null){

pageNum = 1;

}

if(pageSize == null){

pageSize = 10;

}

//获取第1页,10条内容,默认查询总数 count

PageHelper.startPage(pageNum,pageSize);

List userList = userDAO.getAllUserInfo(user);

PageInfo pageInfo = new PageInfo(userList);

return pageInfo;

}

这里使用的是mybatis的PageHelper包。

在使用rest client的时候text的编写内容是以json格式编写的,格式如下:

{"userName":"test2","loginName":"test2", "password":"12345678",

"currentUserId":1,"userType":"01" }

同时需要在Headrs里面加上Content-Type=application/json;charset=UTF-8,

如截图所示:

这个就是大概的使用。

api idea 开发rest_部分介绍使用IDEA的rest client相关推荐

  1. 4- vue django restful framework 打造生鲜超市 -restful api 与前端源码介绍

    使用Python3.6与Django2.0.2(Django-rest-framework)以及前端vue开发的前后端分离的商城网站 项目支持支付宝支付(暂不支持微信支付),支持手机短信验证码注册, ...

  2. Kubernetes API 聚合开发汇总

    2. Kubernetes API 聚合开发 自定义资源实际上是为了扩展 kubernetes 的 API,向 kubenetes API 中增加新类型,可以使用以下三种方式: 修改 kubenete ...

  3. 又发现一款牛逼的 API 敏捷开发工具

    来源:xie.infoq.cn/article/b5c3a339267e1351c6151b42a   初衷 跟大家分享一个牛逼的 API 敏捷开发工具,用尽可能简单的方式,完成尽可能多的需求.通过约 ...

  4. 百度地图和51地图API应用开发

    最近因为工作需要,领导要我将51地图API开发的一个应用迁移到百度地图,或者说用百度地图API进行重写,实现同样的功能.我先是把现有的这个51地图的应用了解了一下,然后就试着用百度地图做一些demo, ...

  5. ebay的api的开发技术笔记

    使用eBay API基本步骤介绍 要开始使用eBay API,需要如下基本步骤: 1.    注册开发帐号: https://developer.ebay.com/join/Default.aspx ...

  6. 软件开发知识点基础介绍

    软件开发知识点基础介绍 软件:即一系列按照特定顺序组织的计算机数据和指令的集合,有系统软件和应用软件之分. 系统软件:windows,mac,linux,unix,android,ios- 应用软件: ...

  7. 学习游戏服务器开发必看,C++游戏服务器开发常用工具介绍

    C++游戏服务器开发常用工具介绍 在软件开发过程中需要使用的工具类型实属众多,从需求建模到软件测试,从代码编译到工程管理,这些工具都对项目有着不可替代的作用.庄子有云,"吾生也有涯,而知也无 ...

  8. NFD开发指南-1.介绍

    原文地址:NFD开发指南-1.介绍 NDN转发守护程序( NFD )是一个网络转发器,它与命名数据网络( NDN )协议 [1] 一起实现和发展. 本文档介绍了NFD的内部结构,并且适合有兴趣扩展和改 ...

  9. 百度地图api离线开发(示例源代码)

    相关教程:               1.如何搭建WEB离线地图开发环境               2.下载离线地图数据(金字塔瓦片数据)               3.离线地图二次开发接口(离 ...

最新文章

  1. Transact_SQL小手册
  2. Windows10中的IIS10安装php manager和IIS URL Rewrite 2.0组件的方法
  3. Java:ThreadPoolExecutor解析
  4. nc 探测端口_防盗报警探测器的几种防拆接线方式,附接线图
  5. html留言回复评论页面模板,HTML5实现留言和回复的页面样式
  6. Linux下载cfg命令,Linux安装详解-配置ks.cfg实现自动安装过程
  7. 机器学习及大数据经典算法笔记汇总
  8. python的接口实现zope.interface示例
  9. 数据结构与算法(七) 栈以及栈的应用
  10. visionpro图片读取、写入
  11. mysql text类型效率_mysql使用笔记:vachar,char,text比较
  12. C和C++中的计时器
  13. 用网站(WebSite而不是WebProject)项目构建ASP.NET MVC网站
  14. 语义替换脚本——论文降重GUI
  15. 《MySQL技术内幕 InnoDB存储引擎》.pdf
  16. 用VC#.NET+GDI+开发交互式CAD系统
  17. ospf的五类LSA
  18. 深度学习开源图片数据库汇总
  19. 血色冲锋队洛谷P1332(福建省历届夏令营)
  20. 北京大学可视化发展前沿研究生暑期学校Day3

热门文章

  1. Winform实现漂亮动画-小火车
  2. Spring整合JDBC开发
  3. gradle下bug修正后问题仍存在解决思路
  4. 阿里云使用idea通过hdfs api来上传文件时出现could only be written to 0 of the 1 minReplication nodes.错误
  5. c语言sort函数排序二维数组,js 二维数组排序sort()函数
  6. golang 函数传多个参数_关于Golang中方法参数的传递
  7. 网站攻击软件_佳能遭严重勒索软件攻击,10TB的数据被窃取,大量服务宕机
  8. 普罗米修斯监控java项目_java学到什么程度可以出去实习?
  9. docker mysql优势_前端使用docker有什么优势呢?
  10. 时光手帐如何打印 时光手帐打印的方法