我收到以下编译时错误
call(play.mvc.Http.Context) in actions.Headers cannot override call(play.mvc.Http.Context) in play.mvc.Action
[error] overridden method does not throw java.lang.Exception
[error] public CompletionStage<Result> call(final Http.Context ctx) throws Throwable {
这是代码:
public CompletionStage<Result> call(final Http.Context ctx) throws Throwable {
ctx.response().setHeader("Access-Control-Allow-Origin", "*");
ctx.response().setHeader("Allow", "*");
ctx.response().setHeader("Access-Control-Allow-Methods", "POST, GET, PUT, DELETE, OPTIONS");
ctx.response().setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Referer, User-Agent, token");
ctx.response().setHeader("Access-Control-Expose-Headers", "Origin, X-Requested-With, Content-Type, Accept, Referer, User-Agent, token");
return (CompletionStage<Result>) delegate.call(ctx);
}
我正在使用游戏 framework 2.6
根据playframework 2.6的文档,类 Action 中的方法调用不再抛出 Thowable ,因此您的方法也不能这样做。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句