在Java Play Framework 2.2.x中启用CORS

垃圾

我在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是否有任何等效代码?

谢谢。

宁静

看起来像这样:

import play.GlobalSettings;
import play.libs.F.Promise;
import play.mvc.Action;
import play.mvc.Http;
import play.mvc.SimpleResult;

public class Global extends GlobalSettings {
    private class ActionWrapper extends Action.Simple {
        public ActionWrapper(Action<?> action) {
            this.delegate = action;
        }

        @Override
        public Promise<SimpleResult> call(Http.Context ctx) throws java.lang.Throwable {
            Promise<SimpleResult> 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));
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Play Framework 2 Java动作组成中如何禁止退货

来自分类Dev

Play Framework 2 Java动作组成中如何禁止退货

来自分类Dev

Play Framework 2 Java-忘不了

来自分类Dev

Play Framework 2 Java-忘不了

来自分类Dev

Play Framework 2.X:使用onReqest处理并在Global.java中重定向

来自分类Dev

Play Framework 2.X:使用onReqest处理并在Global.java中重定向

来自分类Dev

Play Framework 2.x泛型

来自分类Dev

如何在Play Framework 2.x操作中使用MongoDB异步Java驱动程序?

来自分类Dev

如何在Java中使用Play 2 Framework处理异常

来自分类Dev

Play Framework 2视图声明

来自分类Dev

我可以在Play Framework 2中使用specs2测试Java控制器吗?

来自分类Dev

Scala中Play Framework 2的日志记录语法

来自分类Dev

如何在Play Framework 2中安装RestFB插件

来自分类Dev

模板中的Play2 Framework浮动格式

来自分类Dev

Facebook auth plugin for play framework 2

来自分类Dev

使用Play Framework 2进行对象化

来自分类Dev

Play Framework 2无法从表单获取数据

来自分类Dev

Play Framework specs2失败

来自分类Dev

在Play 2 Framework上配置QueryDSL

来自分类Dev

在Play Framework 2.x过滤器中添加cookie?

来自分类Dev

如何在IntelliJ IDEA中以调试模式运行Play Framework 2.x?

来自分类Dev

在Play Framework 2.x中,如何添加全局动作/过滤器?

来自分类Dev

如何在IntelliJ IDEA中以调试模式运行Play Framework 2.x?

来自分类Dev

解决Play 2 Java Framework中子项目与根项目之间的模板名称冲突

来自分类Dev

如何在Play Framework 2(Java)中有选择地禁用CSRF检查

来自分类Dev

在Java Play应用中启用CORS过滤器

来自分类Dev

Facebook喜欢使用Play Framework 2.x提取URL数据

来自分类Dev

Play Framework 2.x的自定义视图目录不起作用

来自分类常见问题

在Web API 2中启用CORS

Related 相关文章

  1. 1

    Play Framework 2 Java动作组成中如何禁止退货

  2. 2

    Play Framework 2 Java动作组成中如何禁止退货

  3. 3

    Play Framework 2 Java-忘不了

  4. 4

    Play Framework 2 Java-忘不了

  5. 5

    Play Framework 2.X:使用onReqest处理并在Global.java中重定向

  6. 6

    Play Framework 2.X:使用onReqest处理并在Global.java中重定向

  7. 7

    Play Framework 2.x泛型

  8. 8

    如何在Play Framework 2.x操作中使用MongoDB异步Java驱动程序?

  9. 9

    如何在Java中使用Play 2 Framework处理异常

  10. 10

    Play Framework 2视图声明

  11. 11

    我可以在Play Framework 2中使用specs2测试Java控制器吗?

  12. 12

    Scala中Play Framework 2的日志记录语法

  13. 13

    如何在Play Framework 2中安装RestFB插件

  14. 14

    模板中的Play2 Framework浮动格式

  15. 15

    Facebook auth plugin for play framework 2

  16. 16

    使用Play Framework 2进行对象化

  17. 17

    Play Framework 2无法从表单获取数据

  18. 18

    Play Framework specs2失败

  19. 19

    在Play 2 Framework上配置QueryDSL

  20. 20

    在Play Framework 2.x过滤器中添加cookie?

  21. 21

    如何在IntelliJ IDEA中以调试模式运行Play Framework 2.x?

  22. 22

    在Play Framework 2.x中,如何添加全局动作/过滤器?

  23. 23

    如何在IntelliJ IDEA中以调试模式运行Play Framework 2.x?

  24. 24

    解决Play 2 Java Framework中子项目与根项目之间的模板名称冲突

  25. 25

    如何在Play Framework 2(Java)中有选择地禁用CSRF检查

  26. 26

    在Java Play应用中启用CORS过滤器

  27. 27

    Facebook喜欢使用Play Framework 2.x提取URL数据

  28. 28

    Play Framework 2.x的自定义视图目录不起作用

  29. 29

    在Web API 2中启用CORS

热门标签

归档