Play 2.3中的操作无法找到呼叫功能

时间:2014-12-17 09:42:06

标签: playframework playframework-2.2 playframework-2.3

我正在将一个有效的2.2.4项目移植到2.3.7。我有一个Authenticate注释,用于验证用户身份。问题是它没有编译并返回AuthenticationAction is not abstract and does not override abstract method call(context) in Action

以下代码是我正在运行的代码(我已在此处删除了复杂的身份验证代码(错误仍然存​​在):

public class AuthenticateAction extends Action<Authenticate> {
    @Overrirde
    public F.Promise<SimpleResult> call(Http.Context ctx) throws Throwable {
         return delegate.call(ctx);
    }
}

@With(AuthenticatenAction.class)
@RetentionPolicy(Retention.RUNTIME)
public @interface Authenticate {
    String value();
}

1 个答案:

答案 0 :(得分:2)

发现在游戏2.3中,操作的通话功能使用Result而非SimpleResult,因此切换到Result可以解决问题。