缺少包'play.filters.cors.CORSFilter' - Play Framework 2.4.6(Java)

时间:2016-02-17 19:38:58

标签: java playframework cors

我正在尝试将CORS Filter添加到Play Framework REST API中。我根据documentation添加了一个Filters类,但它似乎无法找到以下包,我搜索了高低,没有运气:

import play.filters.cors.CORSFilter;

Filter类:

import play.api.mvc.EssentialFilter;
import play.filters.cors.CORSFilter;
import play.http.HttpFilters;

import javax.inject.Inject;

public class Filters implements HttpFilters {

    @Inject
    CORSFilter corsFilter;

    public EssentialFilter[] filters() {
        return new EssentialFilter[] { corsFilter };
    }
}

build.sbt:

libraryDependencies ++= Seq(
  javaJpa,
  filters,
  "org.hibernate" % "hibernate-entitymanager" % "4.3.7.Final",
  "org.projectlombok" % "lombok-maven" % "1.16.6.1",
  "org.postgresql" % "postgresql" % "9.4.1207.jre7",
  "org.springframework.data" % "spring-data-jpa" % "1.9.2.RELEASE",
  "org.mindrot" % "jbcrypt" % "0.3m"

) 

这个包裹在哪里?

2 个答案:

答案 0 :(得分:1)

在终端中使用activator eclipse命令,如activator run

它解决了我的问题,希望它也适合你。

答案 1 :(得分:1)

在build.sbt文件中

只需添加此行。

libraryDependencies += filters

解释here