接口开发规范 restful接口开发规范
2019独角兽企业重金招聘Python工程师标准>>>
1. Api请求及响应规范
为了严格按照接口进行开发,提高效率,对请求及响应格式进行规范化。
1、get 请求时,采用key/value格式请求,SpringMVC可采用基本类型的变量接收,也可以采用对象接收。
2、Post请求时,可以提交form表单数据(application/x-www-form-urlencoded)和Json数据(Content-Type=application/json),文件等多部件类型(multipart/form-data)三种数据格式,SpringMVC接收Json数据使用@RequestBody注解解析请求的json数据。
4、响应结果统一信息为:是否成功、操作代码、提示信息及自定义数据。
5、响应结果统一格式为json。
2. Api定义约束
Api定义使用SpringMVC来完成,由于此接口后期将作为微服务远程调用使用,在定义接口时有如下限制:
1、@PathVariable 统一指定参数名称,如:@PathVariable("id")
2、@RequestParam统一指定参数名称,如: @RequestParam("id")
转载于:https://my.oschina.net/edisonOnCall/blog/3036381
接口开发规范 restful接口开发规范相关推荐
- 前后端分离开发,RESTful 接口应该这样设计
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 译者 | 唐尤华 dzone.com/refcardz/rest- ...
- EBay 接口开发(restful接口调用)
最近公司需要从eBay拉取数据,踩了很多坑,记录下过程. 首先,调用eBay接口需要注册eBay的开发者账号.注册地址:https://developer.ebay.com/signin.注册之后大概 ...
- java测试restful接口_Postman 测试restful接口
日常开发中经常会遇到没有前提界面,直接调用后台restful接口的情景,不管时后台代码先行,并且开发完之后开发人员进行自测还是,或者是专业测试进行restful接口测试,都需要一款工具,现在就来介绍p ...
- java调用restful接口_Java调用RESTful接口的几种方式
前端一般通过Ajax来调用,后端调用的方式还是挺多的,比如HttpURLConnection,HttpClient,Spring的RestTemplate 服务端代码如下: 服务端接口请求的URL:h ...
- 人人都是接口开发大师,这个开源项目花5分钟就可以开发一个API接口
PhalApi开源接口框架 读音:派框架,官网:https://www.phalapi.net/ PhalApi是一个PHP轻量级开源接口框架,致力于快速开发接口服务.支持HTTP/SOAP/RPC等 ...
- vue项目构建实战基础知识:SPA理解/RESTful接口介绍/static目录配置/axios封装/打包时map文件去除...
一.SPA 不是指水疗.是 single page web application 的缩写.中文翻译为 单页应用程序 或 单页Web应用,更多解释请自行搜索. 所有的前端人员都应该明白我们的页面的 u ...
- 19年8月 字母哥 第二章 RESTFul接口实现与测试 看到这里了
第二章 RESTFul接口实现与测试 2.1.RESTFul接口与http协议状态表述 2.2.常用注解开发一个RESTFul接口 2.2看完了 2.3 JSON数据处理与PostMan测试 树哪 ...
- 简单识别 RESTful 接口
为什么80%的码农都做不了架构师?>>> 本文描述了识别一个接口是否真的是 RESTful 接口的基本方法.符合 REST 架构风格的接口,称为 RESTful 接口.本文不打 ...
- 【Node.js】关于Node.js接口的详解和案例--restful风格接口。案例:添加商品接口,添加员工接口,删除员工接口
1.首先我们需要知道,接口是什么? 接口是后端为前端提供的数据--动态资源:Node.js通过每一个路由就可以实现接口 2.RESTful接口:是一种接口的架构风格 1.请求的URL(资源) 在资源前 ...
最新文章
- 两个时间计算毫秒在线_SPL 的日期时间函数(下)
- C++:类的构造函数
- 十八.多个SLAM框架(A-LOAM、Lego-loam、LIO-SAM、livox-loam)室外测试效果粗略对比分析
- QT每日一练day28:QT中的2D绘图知识概念——讲义截图
- java seqlist_java_实现链表以及链表的测试类
- POJ 1182	 食物链
- Oracle 11g RAC 环境下单实例非缺省监听及端口配置
- 订单管理系统哪种简单好用?
- jdk8下载及安装(Windows10)
- 用计算机读取三菱PLC程序,电脑如何读取与保存三菱plc数据?
- 搜索不包含关键词_搜索:百度这样用 少入很多坑
- 春天里,阳光下,无限的哀思和想念
- 隐藏和isa :进化返祖以及白马非马(c++)
- Kutools for Excel v26.10 Excel插件工具箱中文版
- autoconf与automake使用简解
- python之字符编码、存取文件乱码问题、python2字符串乱码问题
- dlp型3d打印机_DLP3D打印机的工作原理及优势
- win7计算机名和IP地址,查看电脑win7系统IP地址的三种方法
- 201871010104-陈园园 《面向对象程序设计 (java)》第一周学习总结
- fishhook-动态修改MachO文件
热门文章
- fastreport打印指定路径图片显示不出来_报表工具中图片文件怎么展示---本地图片--网络图片--数据库图片...
- vue单文件结构理解
- VB 设置ListView中指定一行的背景颜色
- 增强幸福感的五种方法
- 云上系统迁移系列(一):概览
- Waymo无人驾驶出租车上线:科技感爆棚,还比Uber便宜
- 什么叫AI优先?不如你看谷歌CEO的办公位在哪儿
- 谷歌推出开源工具DeepVariant,用深度学习识别基因变异
- 拍照手抖有救了!DeblurGAN消除运动模糊效果惊人 | 附论文+代码
- java中的继承(一)