【问题标题】:can't access play-scala public folder resources无法访问 play-scala 公用文件夹资源
【发布时间】:2017-04-17 23:33:27
【问题描述】:

对于我的 play-scala 项目,我的路线文件有:

GET     /assets/*file               controllers.Assets.versioned(path="/public", file: Asset)

但是,我无法从此文件夹中检索任何资源。例如,我在 public 文件夹中放置了一个 png 文件 calleg favicon.png,但是,如果我运行

http://localhost:9000/public/favicon.png

播放服务器找不到资源。有什么想法可以解决这个问题吗?

服务器还说尝试了路由:

GET/assets/$file<.+>controllers.Assets.versioned(path:String = "/public", file:Asset)

但没有运气。

【问题讨论】:

    标签: scala playframework routes


    【解决方案1】:

    你读错了你的配置,正确的请求应该是这样的:

    http://localhost:9000/assets/favicon.png
    

    这样favicon.png 将在public 文件夹中搜索,而不是其他方式

    如果您希望原始 URL 正常工作,您需要将配置更改为以下内容:

    GET     /public/*file               controllers.Assets.versioned(path="/public", file: Asset)
    

    【讨论】:

      猜你喜欢
      • 2021-06-21
      • 1970-01-01
      • 2021-03-24
      • 2017-09-09
      • 2013-04-24
      • 2021-04-30
      • 2017-03-03
      • 1970-01-01
      相关资源
      最近更新 更多