游戏框架上的java生成管理区(CRUD)
我遵循Official tutorial创建管理区域。我正确地执行了第一步,但是当我将控制器类扩展到CRUD时,我在访问http://localhost:9000/admin/时遇到了一个错误(在项目中找不到CRUD)+Access denied
。这就是我所做的:
为应用程序启用CRUD模块 在/conf/application中。conf文件,通过添加以下行启用CRUD模块:
module.crud=${play.path}/modules/crud
导入默认CRUD路由
在conf/routes文件中,通过添加以下行导入默认模块路由:
* /admin module:crud
创建用户控制器
package controllers; public class Users extends CRUD { }
重新启动游戏&;月食
有什么建议让行政区的工作,请
# 1 楼答案
如果查看教程,布线文件如下所示
您还应该通过转到检查CRUD模块是否存在
如果不存在,我建议下载Play的最新版本
# 2 楼答案
这可能是由几个问题造成的。让我概述一下验证设置的步骤:
评论:
# 3 楼答案
谢谢你的提示,play eclipsify成功了,但在此之前,我必须解决依赖项,因为它们现在在依赖项中。yml文件:
只需启动“play dependencies myApp”,然后让它黯然失色。在Eclipse中重新加载您的项目,它就会工作
最新测试结果(1.2.3)
法比安
# 4 楼答案
请尝试再次运行此命令
# 5 楼答案
我的解决方案是:
控制器对象必须是复数(以s结尾)
例如,如果你有用户。java模型对象,扩展CRUD的控制器对象必须是用户*s*。java
我在Windows 7上运行Play 1.2.3,我花了一段时间才弄明白,希望它能帮助其他人
# 6 楼答案
我不明白你的问题,但你的路线定义可能有问题。 请检查您的conf/routes文件
条目
.* /admin module:crud
对我来说似乎有点奇怪当你开始游戏的时候!服务器是否有任何表明路由定义错误的日志消息? e、 g.
Invalid route definition : .* /admin module:crud
我认为这个定义应该是这样的
* /admin module:crud