Dem*_*ian 7 grails url-mapping urlmappings.groovy asset-pipeline grails-3.0
在Grails 3.0中,如何将URL映射到该文件assets夹下的文件?
例如:
http://localhost:8080/favicon.ico- >grails-app/assets/images/bookmark.ico
我尝试了一些测试映射,例如:
的grails-app /控制器/ UrlMappings.groovy
class UrlMappings {
static mappings = {
...
"/t1.png" (uri: "/assets/images/test.png")
"/t2.png" (uri: "/assets/test.png")
"/t3.png" (uri: "/images/test.png")
"/t4.png" (dir: "assets/images", file: "test.png")
...
}
}
Run Code Online (Sandbox Code Playgroud)
...但它们都会导致500服务器错误.
我认为您需要将 URL 映射到资产插件的 AssetController,如下所示(未测试):
class UrlMappings {
static mappings = {
...
"/files/$id" (controller :"AssetController", action:"index")
...
}
}
Run Code Online (Sandbox Code Playgroud)
华泰