建立好swagger接口编写规范,减少前后端人员扯皮

简介: 随着前后端分离的普及,日常code中前后端人员扯皮是一个非常常见的事情,所以博主在公司的接口与接口文档编写过程中,制定了一系列的接口文档编写规范。使接口查找更加的明确,入参与出参更加的规范化。这样会大大减少前后端人员沟通的时间。


image.png

随着前后端分离的普及,日常code中前后端人员扯皮是一个非常常见的事情,所以博主在公司的接口与接口文档编写过程中,制定了一系列的接口文档编写规范。使接口查找更加的明确,入参与出参更加的规范化。这样会大大减少前后端人员沟通的时间。

1.代码规范

1.将同一业务的接口写于1个类中,并写明业务名称,实现方式见图2。

image.png


2.详细描述接口,且指定好请求类型,切记不要使用requestmapping,实现方式见图2。

image.png


这里有的同学问了,根据restful规则,接口路径只应该是名词,你这不专业啊。因为博主所在公司规模较小,而且人员素质比较一般,所以为了避免在开发时出现一些意外,所以此处并没有采用。

3.写好入参与出参的描述,且入参必须为对象类型。出参也为对象类型。严禁基本类型出入参,实现方式见图2。


image.png

image.pngimage.png4.建立不同的vo返回对象,防止返回值污染。

避免一个vo对象所有的接口都使用,返回了一大堆没有用的字段。


相关文章
|
4月前
|
API
支付系统38-----支付宝支付---统一收单线下交易查询 第一步下单------》发起支付请求,登录,确认支付,查单接口开发,swagger接口全部呈现,
支付系统38-----支付宝支付---统一收单线下交易查询 第一步下单------》发起支付请求,登录,确认支付,查单接口开发,swagger接口全部呈现,
swagger接口需要权限验证解决方案
当我们在使用swagger的情况下,经常会遇到需要授权或者请求带有token才可以访问接口,这里我们就是解决授权问题。
323 0
|
移动开发 Java API
微服务技术系列教程(26) - SpringCloud- 接口管理Swagger
微服务技术系列教程(26) - SpringCloud- 接口管理Swagger
162 0
|
4月前
|
JSON 数据格式
MysbatisPlus-核心功能-IService开发基础业务接口,MysbatisPlus_Restful风格,新增@RequestBody指定是为了接收Json数据的,使用swagger必须注解
MysbatisPlus-核心功能-IService开发基础业务接口,MysbatisPlus_Restful风格,新增@RequestBody指定是为了接收Json数据的,使用swagger必须注解
支付系统---微信支付14----创建案例项目---介绍,第二步引入Swagger,接口文档和测试页面生成工具,定义统一结果的目的是让结果变得更加规范,以上就是谷粒项目的几个过程
支付系统---微信支付14----创建案例项目---介绍,第二步引入Swagger,接口文档和测试页面生成工具,定义统一结果的目的是让结果变得更加规范,以上就是谷粒项目的几个过程
|
6月前
Swagger基本使用与RestTemplate发送http接口测试
Swagger基本使用与RestTemplate发送http接口测试
80 1
|
6月前
|
开发框架 JSON .NET
初学者不会写接口怎么办?微软Visual Studio 2022无脑式API接口创建——Swagger一键导入APIKit快速测试
初学者不会写接口怎么办?微软Visual Studio 2022无脑式API接口创建——Swagger一键导入APIKit快速测试
362 0
|
6月前
|
XML API 数据库
七天.NET 8操作SQLite入门到实战 - 第六天后端班级管理相关接口完善和Swagger自定义配置
七天.NET 8操作SQLite入门到实战 - 第六天后端班级管理相关接口完善和Swagger自定义配置
129 0
使用Swagger 让某些接口不显示在文档
使用Swagger 让某些接口不显示在文档
88 0
|
搜索推荐 Java 测试技术
Swagger与knife4j接口测试工具
Swagger与knife4j接口测试工具
176 0
下一篇
无影云桌面