Skip to content

【beego】 #21

Description

@AlexZ33

https://github.com/beego/swagger
原文 : https://juejin.cn/post/6954154966042804254

1.swagger下载
swagger下载地址:github.com/beego/swagg…
到github上下载swagger的zip包,下载完成后解压,然后把解压后的swagger-master文件名改成swagger,在压缩成swagger.zip文件

2.创新beego项目
首先要确保已经部署beego环境,如果没有可参照下面文章部署
https://juejin.cn/post/6953843163987443749

部署完beego环境后,我们来创建一个beego+swagger项目
创建项目:
bee api 项目名称
复制代码
然后把swagger.zip放到项目目录下,执行下面命令
bee run -gendoc=true -downdoc=true
复制代码
运行完以后的目录

打开浏览器访问
http://localhost:8080/swagger/
复制代码

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"
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions