【发布时间】:2013-08-23 16:35:26
【问题描述】:
我有这个问题:
我有我的路由文件,其中包含到控制器的有效路由。 我编译,我没有错误。我发送一个请求,它在正确的控制器上调用正确的方法,一切正常。
然后我更改了该控制器的名称并在路由文件中进行了更改。 我编译,我没有错误。但是当我发送一个请求(我通过我的代理看到它)时,该请求永远不会传输到控制器。
如果我将控制器的名称改回第一个,它可以工作!!
我已经重新启动并全部清除,但没有任何效果,你有什么想法吗?
编辑
路线
## Créer le social user
POST /v1/current_user api.v1.controllers.CurrentUserController.create()
当前用户控制器
public class CurrentUserController extends Controller {
@Transactional
@CheckSecurity
public static Result create() {
return ok();
}
}
没提过,但我用的是 play 2.1.1 @Transactional 是因为我使用 JPA 而不是 Ebean @CheckSecurity 调用我写的插件 但是即使我没有设置这两个注解,当控制器的名字是UserController的时候也可以,但是因为我把它改成了CurrentUserController,所以就不行了。
【问题讨论】:
-
可以添加路由文件和控制器吗?
-
向我们展示不起作用的声明(控制器和路由)我与
Play 2.1.x有类似的情况,但清理实例解决了它。
标签: playframework playframework-2.0