Playframework 调用位于模块中的CRUD控制器

Playframework 调用位于模块中的CRUD控制器,playframework,playframework-1.x,Playframework,Playframework 1.x,我有一个使用CRUD模块的Play 1.2.x应用程序。我还在为这个应用程序开发一个模块,该模块也必须使用CRUD模块,因此,我在模块中添加了一个模型和CRUD控制器,添加了CRUD模块作为依赖项,并在全局路由文件中添加了我的自定义模块: * / module:mymodule * /admin module:crud 然而,无论我做什么,我都看不到CRUD控制器的条目,通常CRUD控制器的工作方式。我从mai

我有一个使用CRUD模块的Play 1.2.x应用程序。我还在为这个应用程序开发一个模块,该模块也必须使用CRUD模块,因此,我在模块中添加了一个模型和CRUD控制器,添加了CRUD模块作为依赖项,并在全局路由文件中添加了我的自定义模块:

*       /                   module:mymodule
*      /admin              module:crud
然而,无论我做什么,我都看不到CRUD控制器的条目,通常CRUD控制器的工作方式。我从main中看到了所有CRUD功能,但从定制模块中看不到任何功能

我怀疑这可能是一个路由问题,我需要添加到模块的路由文件中,或者CRUD插件根本不支持这种功能


有人能帮我吗?谢谢

第一步,删除模块的路由,只保留模块的路由:crud,如下所示:

*      /admin              module:crud
第二步,创建控制器,例如:

@CRUD.For(MyModel.class)
public class MyController extends CRUD {
    // Some your codes
}
第三步,启动项目,导航到/admin/mycontroller


希望有此帮助。

您是否也在“mymodule”路由文件中添加了module:crud?此外,在这些情况下,它通常有助于“扩展”路由文件,方法是在开发模式下转到一个不存在的页面,该页面为您提供模块路由文件中所有路由播放或复制的列表。这样可以更容易地发现路由优先级和丢失路由的问题。