0

我在我的 finatra 项目中使用 mustache lambdas 时遇到了一些问题。我想创建自己的翻译功能,所以我创建了这样的东西

import com.github.mustachejava.TemplateFunction

class TranslateFunction extends TemplateFuction {
  override def apply(input:String):String = {
   println("Translate " + input)
   return input
  }
}

但我无法构建它,sbt 抱怨

[error] not found: type TemplateFuction
[error]   class TranslateFunction extends TemplateFuction {
[error]                                   ^

我正在使用 finatra 1.5.3 版和 scala 2.10.3,有没有人有一个可以与 finatra 和 mustache lambdas 配合使用的项目?

4

1 回答 1

2

您的类声明中有错字(“TemplateFunction”拼写错误,缺少一个“n”)。这对我有用:

import com.github.mustachejava.TemplateFunction

class TranslateFunction extends TemplateFunction {
  override def apply(input:String):String = {
    println("Translate " + input)
    return input
  }
}
于 2015-01-19T09:32:39.017 回答