【发布时间】:2014-04-04 09:13:47
【问题描述】:
我无法在 Java Play 2.2.x 中启用跨域
在 Java Play 2.1.3 中,此代码通过将其放入 Global.java 中来工作
public class Global extends GlobalSettings {
private class ActionWrapper extends Action.Simple {
public ActionWrapper(Action action) {
this.delegate = action;
}
@Override
public Result call(Http.Context ctx) throws java.lang.Throwable {
Result result = this.delegate.call(ctx);
Http.Response response = ctx.response();
response.setHeader("Access-Control-Allow-Origin", "*");
return result;
}
}
@Override
public Action onRequest(Http.Request request, java.lang.reflect.Method actionMethod) {
return new ActionWrapper(super.onRequest(request, actionMethod));
}
}
但是当我尝试在 java play 2.2.x 上编译时,它不再编译了。
编译错误信息:
Global.ActionWrapper 不是抽象的,不会覆盖 Action 中的抽象方法 call(Context) ...
java play 2.2.x 有没有等价的代码?
谢谢。
【问题讨论】:
标签: java playframework cors playframework-2.2