首页
›
Web后端与企业应用开发
›
023-Go Web服务业务接口落地
›
《Go Web服务开发:接口文档生成与CI CD集成实践》
VIP20
本课程属于:023-Go Web服务业务接口落地
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go Web服务开发:接口文档生成与CI CD集成实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Go Web服务概述
Go语言在Web开发中的优势 · 常见的Go Web框架对比(Gin · Echo
Go
Web
02
Gin框架入门
Gin框架的安装与初始化 · 路由定义(GET/POST/PUT/… · 处理请求与响应
Gin
框架入门
03
项目结构设计
Go Web项目的标准目录结构(cm… · 模块化设计 · 依赖管理(Go Modules)
项目结构设计
Go
04
中间件开发
Gin中间件原理 · 自定义日志中间件 · 鉴权中间件
间件开发
Gin
05
数据库集成
GORM入门 · 数据库连接配置(MySQL/Post… · 模型定义与自动迁移
数据库集成
GORM
06
请求参数处理
Query参数 · Path参数 · Form表单参数
请求参数处理
Query
07
响应格式化
统一响应结构(code/messag… · 错误处理机制 · 自定义错误类型
响应格式化
code/messag
08
接口文档生成概述
为什么需要接口文档 · 常见的接口文档规范(OpenAPI/… · 文档驱动开发
接口文档生成概述
为什么需要接口文…
09
Swagger/OpenAPI入门
OpenAPI规范基础(info/p… · Swagger UI的使用
Swagger/Open…
OpenAPI
10
Go-Swagger工具
安装go-swagger · 使用注解生成Swagger文档 · swagger.json的生成与验证
Go-Swagger
工具
11
Gin集成Swagger
在Gin项目中集成swaggo/gi… · 注解编写规范(@Summary @P…
Gin
Swagger
12
Swagger注解详解
API信息注解 · 参数注解(路径/查询/请求体) · 响应注解
Swagger
注解详解
13
生成交互式文档
启动Swagger UI · 在线调试接口 · 文档版本管理
生成交互式文档
Swagger
14
API版本控制
URL路径版本控制 · 请求头版本控制 · 兼容性策略
API
版本控制
15
单元测试基础
Go testing包 · 表驱动测试 · 测试覆盖率
单元测试基础
Go
16
接口测试与文档验证
使用httptest进行API测试 · 自动验证文档与实现一致性 · 契约测试
接口测试
文档验证
17
CI/CD概念与工具
CI/CD核心概念(持续集成/持续部… · 常见工具对比(Jenkins/Git…
CI/CD
概念
18
GitHub Actions入门
Workflow文件结构(name/… · 触发条件(push/pull_req… · 运行器配置
GitHub
Actions
19
构建与测试流水线
Go代码编译 · 运行单元测试 · 生成测试报告
构建
测试流水线
20
Docker容器化
编写Dockerfile(多阶段构建… · .dockerignore · 构建与推送镜像到容器仓库
Docker
容器化
21
Docker Compose编排
定义Web服务与数据库服务 · 环境变量管理 · 网络配置
Docker
Compose
22
自动化文档生成
在CI流水线中自动生成Swagger… · 文档构建与部署到静态站点
自动化文档生成
CI
23
自动化部署策略
蓝绿部署 · 滚动更新 · 金丝雀发布
自动化部署策略
蓝绿部署
24
Kubernetes基础
Pod/Service/Deploy… · 编写K8s部署清单 · Ingress配置
Kubernetes
Pod/Service/…
25
Helm包管理
Helm Chart结构 · 模板化部署配置 · 版本管理与回滚
Helm
包管理
26
监控与日志
Prometheus指标暴露 · Grafana仪表盘 · 结构化日志(logrus/zap)
监控
日志
27
性能测试与优化
pprof性能分析 · 基准测试 · 数据库查询优化
性能测试
优化
28
安全最佳实践
HTTPS配置 · 请求速率限制 · SQL注入防护
安全最佳实践
HTTPS
29
完整项目实战(上)
需求分析 · 数据库设计 · API设计
完整项目实战
需求分析
30
完整项目实战(下)
集成Swagger文档 · 编写CI/CD流水线 · 部署到云服务器
完整项目实战
Swagger
所属VIP或分类
同VIP:GinGo业务接口接口编排
同VIP:Gin框架开发:中间件集成与错误处理流程设计
同VIP:Go-REST-API参数校验:从请求到业务逻辑实现