我已经定义了一个实现QueryStringBindable的枚举类型Format.我想我已经正确实现了它,但在我的路由文件中,我不能将我的类型指定为路由参数,因为编译器找不到它,我不知道如何将它导入路由文件.
这是枚举:
package web;
import java.util.Map;
import play.libs.F;
import play.mvc.QueryStringBindable;
public enum Format implements QueryStringBindable
这是我的路线:
GET /deposits controllers.Deposits.index(selectedAccountKey: Long ?= 0,format: Format ?= Format.Html)
如何告诉编译器我的枚举?谢谢!
编辑
我也尝试在Build.scala中添加类型的路径,如其他帖子中所推荐的那样:
val main = PlayProject(appName,appVersion,appDependencies,mainLang = JAVA).settings(
routesImport += "web.Format",resolvers += Resolver.url("My GitHub Play Repository",url("http://www.joergviola.de/releases/"))(Resolver.ivyStylePatterns)
)
我改变了它并重新启动了我的服务器,但似乎没有任何区别.
最佳答案