如何将资源位置添加到资源处理程序注册表中以处理外部资源?

时间:2018-09-13 00:23:46

标签: spring-boot grails gsp grails-resources-plugin

我最近搬到了grails上,想从本地存储中渲染文件,例如c:驱动器。我想在BootStrap.groovy中做这样的事情:

registry.addResourceHandler(
    "/temp/**",
    "/admin/temp/**",
    "/student/temp/**"
)
.addResourceLocations(
    "file:///C:/temp/"
)

但是由于这里没有任何初始化的ResourceHandlerRegistry,所以我无法初始化ApplicationContext。然后,我尝试编写控制器方法并在GSP文件中呈现字节。我尝试过以下内容:

<img src="${createLink(controller: 'file', action: 'getImage', params: "[fileName: '${student.profileImageName}']")}" width="80" height="100"/>

但是,它没有用。我无法访问控制器中的fileName参数。有人请帮助我解决这个问题。

0 个答案:

没有答案