初学者求教beego api新建项目404

server502 · 2022-03-09 23:30:24 · 1006 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2022-03-09 23:30:24 的主题,其中的信息可能已经有所发展或是发生改变。

beego api

使用beego api 新建项目 访问路由全都是404.百度查询网上教程说是升级beegov2,将路由文件的beego修改成web。目前已经全部操作完,但是还是访问404.

代码如下: router.go文件

// @APIVersion 1.0.0
// @Title beego Test API
// @Description beego has a very cool tools to autogenerate documents for your API
// @Contact astaxie@gmail.com
// @TermsOfServiceUrl http://beego.me/
// @License Apache 2.0
// @LicenseUrl http://www.apache.org/licenses/LICENSE-2.0.html
package routers

import (
    "admin/controllers"

    "github.com/beego/beego/v2/server/web"
)

func init() {
    ns := web.NewNamespace("/v1",
        web.NSNamespace("/object",
            web.NSInclude(
                &controllers.ObjectController{},
            ),
        ),
        web.NSNamespace("/user",
            web.NSInclude(
                &controllers.UserController{},
            ),
        ),
    )
    web.AddNamespace(ns)
}

控制器代码: user.go

....
// @Title GetAll
// @Description get all Users
// @Success 200 {object} models.User
// @router / [get]
func (u *UserController) GetAll() {
    users := models.GetAllUsers()
    u.Data["json"] = users
    u.ServeJSON()
}
....

访问路由:http://localhost:8080/v1/user/ 404 无法映射到 user控制器的 GetAll()方法


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1006 次点击  
加入收藏 微博
3 回复  |  直到 2022-03-10 13:03:45
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传