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