上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 概述很多读者在后台向我要 Gin 框架实战系列的 Demo 源码,在这里再说明一下,源码我都更新到 GitHub 上,地址:https://github.com/xinliangnote/Go开始今天的文章,为什么要自定义错误处理?默认的错误处理方式是什么?那好,咱们就先说下默认的错误处理。默认的错 阅读全文
posted @ 2019-11-14 21:55 it-world 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 概述开始 gRPC 了,这篇文章学习使用 gRPC,输出一个 Hello World。 用 Go 实现 gRPC 的服务端。 用 Go 实现 gRPC 的客户端。gRPC 支持 4 类服务方法,咱们这次实现 单项 RPC 和 服务端流式 RPC。四类服务方法单项 RPC服务端发送一个请求给服务端,从 阅读全文
posted @ 2019-11-14 20:39 it-world 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 概述原来分享的基础语法的时候,还未分享过 chan 通道,这次把它补上。chan 可以理解为队列,遵循先进先出的规则。在说 chan 之前,咱们先说一下 go 关键字。在 go 关键字后面加一个函数,就可以创建一个线程,函数可以为已经写好的函数,也可以是匿名函数。举个例子: func main() 阅读全文
posted @ 2019-11-14 17:17 it-world 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 概述 今天给大家分享,在 API 端使用 Gin 框架时,项目的目录。目录 ├─ Project Name │ ├─ config //配置文件 │ ├── ... │ ├─ controller //控制器层 │ ├── ... │ ├─ service //业务层 │ ├── ... │ ├─ 阅读全文
posted @ 2019-11-10 00:05 it-world 阅读(5991) 评论(0) 推荐(0) 编辑
摘要: 概述我想实现一个开箱即用的 API 框架的轮子,这个轮子是基于 Gin 基础上开发的。为什么是开箱即用,它会集成哪些功能?以上功能点,都是常用的,后期可能还会增加。废话不多说,咱们开始吧。创建一个项目,咱们首先要考虑一个依赖包的管理工具。常见的包管理有,dep、go vendor、glide、go 阅读全文
posted @ 2019-11-09 23:51 it-world 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 概述首先同步下项目概况:上篇文章分享了,使用 go modules 初始化项目,这篇文章咱们分享: 规划目录结构 模型绑定和验证 自定义验证器 制定 API 返回结构废话不多说,咱们开始吧。规划目录结构 ├─ go-gin-api │ ├─ app │ ├─ config //配置文件 │ ├─ c 阅读全文
posted @ 2019-11-09 23:37 it-world 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 概述首先同步下项目概况:上篇文章分享了,规划项目目录和参数验证,其中参数验证使用的是 validator.v8 版本,现已更新到 validator.v9 版本,最新代码查看 github 即可。这篇文章咱们分享:路由中间件 - 日志记录。日志是特别重要的一个东西,方便我们对问题进行排查,这篇文章我 阅读全文
posted @ 2019-11-09 22:59 it-world 阅读(1393) 评论(0) 推荐(0) 编辑
摘要: 概述首先同步下项目概况:上篇文章分享了,路由中间件 - 日志记录,这篇文章咱们分享:路由中间件 - 捕获异常。当系统发生异常时,提示 “系统异常,请联系管理员!”,并发送 panic 告警邮件。什么是异常?在 Go 中异常就是 panic,它是在程序运行的时候抛出的,当 panic 抛出之后,如果在 阅读全文
posted @ 2019-11-09 22:18 it-world 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 概述首先同步下项目概况:上篇文章分享了,路由中间件 - Jaeger 链路追踪(理论篇)。这篇文章咱们分享:路由中间件 - Jaeger 链路追踪(实战篇)。说实话,这篇文章确实让大家久等了,主要是里面有一些技术点都是刚刚研究的,没有存货。先看下咱们要实现的东西:API 调用了 5 个服务,其中 4 阅读全文
posted @ 2019-11-09 21:37 it-world 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 概览首先同步下项目概况:上篇文章分享了,路由中间件 - Jaeger 链路追踪(实战篇),文章反响真是出乎意料, 「Go中国」 公众号也转发了,有很多朋友加我好友交流,直呼我大神,其实我哪是什么大神,只不过在本地实践了而已,对于 Go 语言的使用,我还是个新人,在这里感谢大家的厚爱!这篇文章咱们分享 阅读全文
posted @ 2019-11-09 21:01 it-world 阅读(653) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页