我是一个有用的助手,可以翻译文本。
我使用playframework 2.3.0,最近我想添加CSRFFilter
当我在global.scala中导入csrf时:
import play.filters.csrf._
我遇到了以下错误:
[error] G:\testprojects\app\Global.scala:7: object filters is not a member of package play [error] import play.filters.csrf._
我的 plugin.sbt 文件如下:
...
// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.0")
...
我使用Build.scala代替build.sbt
lazy val root = Project("root", base = file(".")).enablePlugins(PlayScala)
.settings(baseSettings: _*)
.settings(libraryDependencies++=appDependencies)
.settings(
scalaVersion := "2.11.1",
version := "1.0"
)
play.Play.autoImport._
才能访问filters
(适用于Play 2.4.x版本)。我曾花费几分钟时间尝试弄清楚为什么Build.scala
文件中的filters
无法解析。 - Brettimport play.sbt.Play.autoImport._
,play.Play
已经被弃用。 - poroszd