Где разместить ресурсы в проекте Grails?

#grails #resources #groovy

#grails #Ресурсы #groovy

Вопрос:

Мне интересно, есть ли в приложении Grails определенное место для файлов ресурсов? У меня есть CSV-файл, который загружается на карту (ничего серьезного), но я не совсем знал, куда его поместить в проекте.

Итак, мой вопрос в том, есть ли в проекте выделенное место для размещения этого файла? (Если да, то где?) Или лучше разместить это за пределами проекта?

Ответ №1:

Если csv-файл будет время от времени нуждаться в обновлении, я бы поместил его внешним по отношению к вашей папке grails и указал на него из config.groovy.

Если бы это был в основном статический файл, я бы поместил его в src / java / resources и загрузил его чем-то вроде this.class.getResource(«/resources /file.csv»), как и в обычном приложении Java

Комментарии:

1. Ах, ладно, его придется время от времени обновлять. Спасибо вам за ответ, Тим

2. Или используйте: Resource ресурс = новый ClassPathResource(«ресурсы /файл.csv») (добавлено в качестве редактирования, но оно не было одобрено)