- 博客(5)
- 收藏
- 关注
原创 Go Modules详解
modules是Go 1.11版本提出的一个依赖包管理系统。自己如何创建module之前在Go1.1.1新功能module的介绍及使用文中中介绍了module功能,以及如何使用别人已经制作好的module。这一节我们来看看如何自己创建module来让别人使用。首先创建一个包,命名为testmod。但是需要注意:testmod目录必须在$GOPATH目录之外。默认情况下,$GOPATH目录...
2019-09-26 14:53:42 1495
原创 Go 1.13版本介绍
在Go1.12版本发布了六个月之后,Go最新的版本1.13这个月发布了。相对于之前的版本,这个版本的变化主要体现在:工具链、运行时和标准库。维持Go第一版时的兼容承诺,所以这次发布更新不会影响到之前版本的使用。下面就捡一些常用内容的变化做简单介绍,如果想了解更详细的内容,请访问golang官网。工具链Modules变化环境变量GO111MODULE的默认值继续auto,但是只要当前目录包含...
2019-09-05 10:47:10 2917
原创 使用go-swagger为Go工程生成自动化接口文档
文章主要介绍一些常用语法、属性及其示例,如果需要了解详细的goswagger介绍,可以访问官方文档。你可以通过在代码中增加注释,来自动生成接口文档。文档的格式支持两种:一种是json,另外一种是yaml。要想通过代码注释生成接口文档,那么你的Go工程必须放在$GOPATH/src目录下。使用swagger:meta定义接口的全局信息属性标记含义Terms Of Servi...
2019-09-04 14:37:27 17732 2
原创 beego实现API自动化文档
beego的API自动化文档其实质就是使用swagger,但是功能还不是很完善。在使用时还有很多写法限制,否则自动化文档不会解析。例如:在配置接口路由必须按下面的写法。// @APIVersion 1.0.0// @Title beego Test API// @Description beego has a very cool tools to autogenerate documents...
2019-09-03 14:48:34 1342 1
原创 Go结构体标签用法
结构体标签根据传统,它是由空格分隔的键值对,每个key不能是空的字符串。由于包含的是键值对,所以一般字符串是以语义字符串的形式出现。例如:package mainimport ( "fmt" "reflect")func main() { type S struct { F string `species:"gopher" color:"bl...
2019-09-02 17:16:02 2567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人