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

server502 · · 810 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

## 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

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