Как добавить расположения ресурсов в реестр обработчиков ресурсов для обработки внешних ресурсов? - PullRequest
0 голосов
/ 13 сентября 2018

Я недавно перешел на Grails и хотел рендерить файлы из моего локального хранилища, например, c: drive. Я хотел сделать что-то подобное в 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 в контроллере. Кто-нибудь, пожалуйста, помогите мне решить эту проблему.

...