Playframework 2.0 播放framework2.2.x。如何重写Assets.at()方法
我在本地主机上的play应用程序。 但我在“”的资产, 我想将controllers.Assets.at()更改为重定向(“+filename”) 但我不能覆盖控制器。资产,有什么办法解决这个问题吗 看起来像这样:Playframework 2.0 播放framework2.2.x。如何重写Assets.at()方法,playframework-2.0,Playframework 2.0,我在本地主机上的play应用程序。 但我在“”的资产, 我想将controllers.Assets.at()更改为重定向(“+filename”) 但我不能覆盖控制器。资产,有什么办法解决这个问题吗 看起来像这样: public class Assets{ public static Result at(String filename){ return redirect("http://my.assets.com/"+filename); } } 为什么您绝对
public class Assets{
public static Result at(String filename){
return redirect("http://my.assets.com/"+filename);
}
}
为什么您绝对想要覆盖现有的方法?只需创建另一个控制器:
object MyAssets extends Controller {
def at(file:String) = {
...
}
}
并将路由添加到路由文件:
/* controllers.MyAssets.at(file:String)
看一看。不,我的应用程序已经完成,现在,我想让应用程序和资产分离在另一台服务器上。@Seansow代码是java,您的代码是scala。2.通过为资产设置自己的控制器,您丢失了一些公共资产的框架功能,如etag