go - Revel Framework - Go Lang - 无法找到 Controller

标签 go revel

我正在为 golang 使用 Revel 框架。我的 Controller 文件夹中有一个子目录,如下所示

controllers
   new
     app2.go
   app1.go

app1.go 的内容

package controllers

import (
    "github.com/revel/revel"
)

type APP1 struct {
    *revel.Controller
}
func (c APP1) Show() revel.Result {
}

app2.go 的内容

import (
    "github.com/revel/revel"
)

type APP2 struct {
    *revel.Controller
}
func (c APP2) Show() revel.Result {
}

我的路由文件是这样的

GET     /v1/show              APP1.show
GET     /v2/show              APP2.show

当我调用/v2/show 时,它给我错误 failed to find controller APP2 while v1/show is working absolutely working fine。谁能告诉我如何解决它。

最佳答案

像这样配置 APP2.show 的路由 GET/new/v2/show

关于go - Revel Framework - Go Lang - 无法找到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38988686/

相关文章:

在代码中声明但未调用的函数时继续 panic

带有变量的 Golang/Revel 模板引擎模板

windows - 如何在运行时 self 更新应用程序

go - 是否可以像这样通过反射获取函数名称?

go - 删除转换更改语义

git - 在 Heroku 上部署 revel 应用程序

go - 使用接口(interface)定义的回调参数,使用实现调用

go - 字符串到日期的转换(带有 +0530 的 IST)

static - 没有静态/编译语言 exp 的程序员应该从哪里开始学习 Go?