beego下让swagger按照更新了controllers的接口信息自动更新commentsRouter_controllers.go

beego下让swagger按照更新了controllers的接口信息自动更新commentsRouter_controllers.go

(1)在beego环境中,当更新了controllers目录下面的接口后,在swagger的web页面虽然可以看到更新后的接口,但无法正常运行,这是因为swagger的路由信息还没有更新

beego下让swagger按照更新了controllers的接口信息自动更新commentsRouter_controllers.go

(2)要更新swagger的路由信息,可以按照其语法格式手工编辑commentsRouter_controllers.go文件,但这比较麻烦,特别是更新的接口较多时。比如:

r:\GoProject\GoProject002\demo_api_02\routers\commentsRouter_controllers.go
(3)要想让swagger按照更新了controllers的接口信息,重新自动生成commentsRouter_controllers.go,可以按以下步骤操作:
A、必须先将项目移动到下面%GOPATH%\src目录下,比如:c:\Users\WinUser01\go\src\demo_api_02\
B、删除原来的swagger路由信息文件:c:\Users\WinUser01\go\src\demo_api_02\routers\commentsRouter_controllers.go
C、用VS打开该项目,开启全局代理,在VS的终端窗口运行下面的命令:bee run -gendoc=true -downdoc=true
(4)这样便可以让swagger按照更新了controllers的接口信息,重新自动生成commentsRouter_controllers.go,更新了的接口也能够正常运行
(5)不行的话可以尝试在VS中Ctrl+C终止后,再重新运行bee run -gendoc=true -downdoc=true
(6)更新了swagger路由信息的项目,便可以拷贝到其他路径,用VS成功加载运行。但是,下一次更新了controllers的接口信息后,还需要按照上述步骤再次更新swagger路由信息,然后才能正常运行

beego下让swagger按照更新了controllers的接口信息自动更新commentsRouter_controllers.go

Original: https://www.cnblogs.com/ybmj/p/15816120.html
Author: patton88
Title: beego下让swagger按照更新了controllers的接口信息自动更新commentsRouter_controllers.go

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/516466/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • go-zero单体服务使用泛型简化注册Handler路由

    一、Golang环境安装及配置Go Module https://go-zero.dev/cn/docs/prepare/golang-install mac OS安装Go 下载并…

    Go语言 2023年5月25日
    078
  • sqlx操作MySQL实战及其ORM原理

    sqlx是Golang中的一个知名三方库,其为Go标准库database/sql提供了一组扩展支持。使用它可以方便的在数据行与Golang的结构体、映射和切片之间进行转换,从这个角…

    Go语言 2023年5月25日
    072
  • 关于Golang的学习路线

    基础 安装golang环境Golang基础,流程控制,函数,方法,面向对象网络编程(自己做一个简单的tcp的聊天室,websocket,http,命令行工具)并发(可以看一下并发爬…

    Go语言 2023年5月25日
    069
  • Go编译过程

    一、 Go编译流程 二、过程说明 词法解析 读取Go源文件,将字符序列转换为符号(token)序列,比如将”:=”转换为_Define 代码中的标识符、关键…

    Go语言 2023年5月25日
    066
  • Go基础知识梳理(三)

    Go基础知识梳理(三) 结构 type Person struct { name string sex int } func main() { //推&amp…

    Go语言 2023年5月25日
    077
  • [原创]Golang一行代码给钉钉群推送消息

    [原创]Golang一行代码给钉钉群推送消息 钉钉本来就是工具,只是boss把你变成了工具. — 麦·卡隆 今天朋友扔给我个某签到脚本,让我做推送功能. 我迅速从吃灰收藏夹里掏出S…

    Go语言 2023年5月25日
    051
  • 记录解决安装 golang easyjson json包遇到的坑(有库但没有可执行文件)

    为什么要使用 easyjson 包: 因为解析json原生包用的是反射所以性能较差, 用 easyjson比原生json包快好几倍 安装: cmd 输入下载代码 go get -u…

    Go语言 2023年5月25日
    043
  • 从Go编程看IO多路复用Select

    IO多路复用通过某种机制使进程监听某些文件描述符,当文件描述符中有读或写就绪时,进程能够收到系统内核发送的相应通知从而进行相应的IO操作;IO多路复用有:select、poll、e…

    Go语言 2023年5月25日
    059
  • 紫色飞猪的研发之旅–06go自定义状态码

    在实际开发中,需要前后端需要协商状态码,状态码用于后端返前端时使用。在一个团队中,定义的状态码讲道理应该是一致的,项目开始的起始阶段状态码应该是定义了个七七八八的,随着功能的叠加而…

    Go语言 2023年5月25日
    071
  • go 错误处理设计思考

    前段时间准备对线上一个golang系统服务进行内部开源,对代码里面的错误处理进行了一波优化。 优化的几个原因: 错误处理信息随意,未分类未定义。看到错误日志不能第一时间定位 错误的…

    Go语言 2023年5月25日
    059
  • 我好像发现了一个Go的Bug?

    从一次重构说起 这事儿还得从一次重构优化说起。 最近在重构一个路由功能,由于路由比较复杂,需求变化也多,于是想通过 责任&#x9…

    Go语言 2023年5月25日
    060
  • 【golang】分布式缓存 – lru算法实现

    最近复习操作系统,看到了lru算法,就去网上搜索下,因此发现了GeeCache,顺手写了一遍。研究下lru算法的实现。 正文: lru使用map+链表实现。map里面存储了key以…

    Go语言 2023年5月25日
    048
  • Badger简单使用

    badger 是 dgraph 开源的 LSMTree 的 KV 引擎,它相比 leveldb 有 KV 分离、事务、并发合并等增强,是 go 生态中比较生产级的存储引擎了。 要开…

    Go语言 2023年5月25日
    074
  • 如何在 Go 中将 []byte 转换为 io.Reader?

    原文链接: 如何在 Go 中将 []byte 转换为 io.Reader? 在 stackoverflow 上看到一个问题,题主进行了一个网络请求,接口返回的是 []byte。如果…

    Go语言 2023年5月25日
    076
  • 【golang】多个defer的执行顺序以及其相关练习

    前言 做了几道关于defer的测试题,吓了一大跳,感觉自己之前的理解有些问题,所以写下这篇博客,加深下印象。 正文: 多个defer的执行顺序: 先进后出,类似于栈的特性。 下面我…

    Go语言 2023年5月25日
    054
  • golang 中 sync.Mutex 的实现

    mutex 主要有两个 method: Lock() 和 Unlock() Lock() 可以通过一个 CAS 操作来实现 func (m *Mutex) Lock() { for…

    Go语言 2023年5月25日
    076
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球