問題描述:學習 beego 框架發現註解路由無效,除了不能找到路由外,未見任何異常。框架
問題解決:將配置文件中的 runmode 更改成 dev 模式。學習
問題分析:router
若是沒有設置過 runmode 不會出現上述問題,當將 runmode 更改成非 dev 模式後,更改註解路由將產生上述問題。緣由是,beego 須要將註解路由編譯成文件並存放到 「/routers/commentsRouter.go」 ,當 server 路由尋址的時候真正查找的是這個文件,而不是註解路由的那段代碼。然而,這種編譯動做只在 dev 模式下執行,當在其餘模式下改動註解路由,將沒法生效。server