Playframework 映射到Play Framework中的静态文件

Playframework 映射到Play Framework中的静态文件,playframework,routes,playframework-2.1,Playframework,Routes,Playframework 2.1,我正在运行Play 2.1.1,并尝试做一些非常简单的事情:我想将/favicon.ico的请求映射到/public/images/favicon.ico 我已尝试将以下行添加到我的路线: GET /favicon.ico controllers.Assets.at(path="/public/images", file="favicon.ico") 这会导致我的所有模板在编译时出错,因为由于反向路由要求,所有对controllers.Assets.at(

我正在运行Play 2.1.1,并尝试做一些非常简单的事情:我想将/favicon.ico的请求映射到/public/images/favicon.ico

我已尝试将以下行添加到我的路线:

GET     /favicon.ico                controllers.Assets.at(path="/public/images", file="favicon.ico")
这会导致我的所有模板在编译时出错,因为由于反向路由要求,所有对controllers.Assets.at()的调用现在都需要两个参数,而不是一个参数


处理此类问题的最佳方法是什么?

您可以使用另一个操作来包装对资产的调用,以消除反向路由的歧义:

def favicon = Assets.at("/public/images", "favicon.ico")


GET     /favicon.ico                controllers.Application.favicon