我为joda DateTime编写了一个QueryStringBindable,如下所示:
object Binders {
val pattern = "yyyy-MM-dd"
implicit object jodaDateTimeBinder extends QueryStringBindable.Parsing[DateTime] (
DateTimeFormat.forPattern(pattern).parseDateTime, _.toString, (k: String, e: Exception) =>
"Cannot parse %s as DateTime: %s".format(k, e.getMessage())
)
}
我正在build.sbt
中导入它routesImport += "com.xyz.utils._"
但在编译过程中我仍然遇到错误:
找不到类型为org.joda.time.DateTime的QueryString绑定器。尝试为此类型实现隐式QueryStringBindable。
有谁可以指出这里有什么问题?
答案 0 :(得分:3)
我认为ZonedDateTime存在类似的问题。我不得不将导入添加到build.sbt。也许你可以尝试使用org.joda.time.DateTime。
routesImport ++= Seq(
"utils.Binders._",
"java.sql.Date",
"java.time.LocalDate",
"java.time.ZonedDateTime",
"model.dto._"
)