美文网首页
API 命名规范

API 命名规范

作者: Tinker_c | 来源:发表于2019-02-28 15:09 被阅读0次

背景

项目是使用Spring Cloud作为服务治理框架,内部接口和外部接口都通过一个应用服务来提供,所以需要在API Code上面体现当前接口具体的使用场景。

应用服务层面的API命名规范

/ API使用渠道关键字 / ControllerName / ActionName

场景

1、提供给外部渠道使用(PC、app、H5、第三方合作平台)

  • app:/app/refund/create
  • 运营系统:/operation/refund/create
  • 商家端:/merchant/refund/create
  • 依次类推 xxx渠道:/xxx/controllerName/actionName

2、内部应用服务互相调用(Service To Service)

  • 服务与服务之间:/inner/refund/create

同时因未完全遵循restful的标准,在 ControllerName 和 ActionName 的命名上尽量遵循如下规则
ControllerName :模块名称
ActionName :具体的操作名称包含对资源的操作类型如(getXxxx、createXxx、updateXxx、deleteXxxx、login、logout)、或者业界常用单词具备通用理解性如(login、logout)

以上的应用API命名最终在经过zuul层之后还会包含应用服务识别关键字,所以对于调用端来说最终的APICode格式如下

/ 服务关键字 / API使用渠道关键字 / ControllerName / ActionName

示例 /user/operation/base/login 、/user/operation/base/getUserList

PS:
同时zuul会对一下api进行过滤,禁止对外访问,如内部之间调用请通过Feign Client进行调用

ignored-patterns: /**/admin/**,/**/internal/**,,/**/inner/**

相关文章

  • API 命名规范

    背景 项目是使用Spring Cloud作为服务治理框架,内部接口和外部接口都通过一个应用服务来提供,所以需要在A...

  • 接口规范文档总结

    接口规范文档 具体内容如下: 一:协议规范 二:域名规范 三:版本控制规范 四:API路径规范 五:API命名规范...

  • PM篇

    PM 技术篇1.开发规范命名规范,异常处理规范,日志规范,统一框架,代码commit规范,代码评审规范,统一API...

  • Java API接口命名规范

    查询 find_XXX 举例 名称说明返回find_all查询所有数据Listfind_one/{id}查询{id...

  • Resful Api接口命名规范

    URI是什么 URI仅仅是一个概念,他规定在网络上定位一个资源的方式,描述的是一个资源,而url是他的一种实现方式...

  • 适合各厂使用的 MySQL 团队开发规范,太详细了,建议收藏!

    数据库对象命名规范 数据库对象 数据库对象全局命名规范 数据库命名规范 表命名规范 字段命名规范 索引命名规范 视...

  • 代码规范

    代码规范 1.封装 所有方法、属性名称严格仿照苹果API的命名方式,做到见名思意。 2.命名规则 代码中的命名严禁...

  • 代码书写规范

    res命名规范: src中命名规范: 习惯命名:

  • API 文档编写规范(命名篇)

    格式 URL 若POST风格下,末尾行动词存在无法拆分的情况,该词汇采用小驼峰式命名,且结构为 动词 + 名词 +...

  • Restful API 规范v1

    内部使用。本想从阿里和腾讯的api找点规律,结果失望了。网上规范,有些地方并不认同。 命名规范 1.结尾不能是斜杠...

网友评论

      本文标题:API 命名规范

      本文链接:https://www.haomeiwen.com/subject/dkohuqtx.html