首页
›
Web后端与企业应用开发
›
006-后端发布拓扑蓝图
›
《Go后端发布拓扑接口设计与契约测试》
VIP20
本课程属于:006-后端发布拓扑蓝图
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go后端发布拓扑接口设计与契约测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
接口契约概述
什么是接口契约 · 为什么需要接口契约 · 契约驱动开发(CDD)概念
接口契约概述
什么是接口契约
02
Go中的HTTP基础
net/http包简介 · Handler与ServeMux · 构建第一个RESTful端点
Go
HTTP
03
RESTful API设计原则
资源命名规范 · HTTP动词使用 · 状态码选择
RESTful
API
04
OpenAPI/Swagger规范入门
OpenAPI 3.0核心结构 · info/paths/compone…
OpenAPI/Swag…
规范入门
05
使用go-swagger生成契约
安装go-swagger · 编写swagger.json · 生成服务端桩代码
go-swagger
使用
06
使用oapi-codegen生成契约
安装oapi-codegen · 从yaml生成Go代码 · 配置生成选项
oapi-codegen
使用
07
契约文件结构详解
openapi对象 · info对象 · servers对象
契约文件结构详解
openapi
08
定义请求参数
路径参数 · 查询参数 · 请求头参数
定义请求参数
路径参数
09
定义请求体
requestBody对象 · 媒体类型(application/j… · schema引用
定义请求体
requestBody
10
定义响应体
responses对象 · 成功与错误响应 · 响应状态码与描述
定义响应体
responses
11
Schema对象与数据模型
components/schemas… · $ref引用 · 嵌套对象与数组
Schema
对象
12
数据类型与格式
string/integer/num… · format约束
数据类型
格式
13
枚举与常量定义
enum关键字 · default值 · example示例编写
枚举
常量定义
14
契约验证与测试
使用swagger-editor · swagger-validator · prism mock server
契约验证
测试
15
契约版本管理
语义化版本(SemVer) · 向后兼容性检查 · breaking change检测
契约版本管理
SemVer
16
契约发布流程
Git仓库管理 · CI/CD集成 · 契约变更审批流程
契约发布流程
Git
17
使用GitHub Actions自动发布契约
workflow编写 · lint检查 · 自动生成文档
GitHub
Actions
18
契约文档化
使用Swagger UI · Redoc · Stoplight生成交互式文档
契约文档化
Swagger
19
契约与Mock服务
使用prism · wiremock · mountebank基于契约生成Mo…
Mock
契约
20
契约测试框架
使用dredd · schemathesis · rest-assured进行契约测试
契约测试框架
dredd
21
gRPC与Protobuf契约
Protocol Buffers语法 · service定义 · message定义
gRPC
Protobuf
22
gRPC契约生成Go代码
protoc编译器 · protoc-gen-go-grpc… · 生成客户端与服务端
gRPC
Go
23
gRPC与REST契约对比
性能差异 · 序列化方式 · 适用场景
gRPC
REST
24
GraphQL契约入门
Schema定义语言(SDL) · Query/Mutation/Sub…
GraphQL
契约入门
25
GraphQL契约生成Go代码
使用gqlgen · 定义schema · 生成resolver
GraphQL
Go
26
多协议统一契约管理
API Gateway模式 · 契约转换层 · 统一规范策略
多协议统一契约管…
API
27
契约安全设计
API Key · JWT认证 · OAuth2.0在契约中的定义
契约安全设计
API
28
契约错误处理规范
统一错误格式 · 错误码枚举 · 错误响应schema设计
契约错误处理规范
统一错误格式
29
契约变更通知机制
Webhook通知 · Changelog生成 · 消费者版本兼容矩阵
契约变更通知机制
Webhook
30
综合实战
从零设计一个用户管理系统的完整契约并…
综合实战
从零设计一个用户…
所属VIP或分类
同VIP:backend部署拓扑下的服务边界与数据传输机制设计
同VIP:Docker多阶段构建在后端发布拓扑中的镜像瘦身实战
同VIP:Docker日志收集在后端发布拓扑中的ELK集成实战