Beego框架下搭建swagger

2,101 阅读1分钟

1.swagger下载

swagger下载地址:github.com/beego/swagg…

到github上下载swagger的zip包,下载完成后解压,然后把解压后的swagger-master文件名改成swagger,在压缩成swagger.zip文件

2.创新beego项目

首先要确保已经部署beego环境,如果没有可参照下面文章部署

juejin.cn/post/695384…

部署完beego环境后,我们来创建一个beego+swagger项目

创建项目:

bee api 项目名称 

然后把swagger.zip放到项目目录下,执行下面命令

bee run -gendoc=true -downdoc=true

运行完以后的目录 image.png

打开浏览器访问

http://localhost:8080/swagger/

image.png

3.已有项目下添加swagger

把swagger.zip放到项目目录下,执行

bee run -gendoc=true -downdoc=true

当运行项目是你会发现访问swagger是404,这时候不要慌,打开main.go文件添加代码,重启服务,就可访问了

if beego.BConfig.RunMode == "dev" {
    beego.BConfig.WebConfig.DirectoryIndex = true
    beego.BConfig.WebConfig.StaticDir["/swagger"] = "swagger"
}

image.png