Есть ли способ в Grails запускать содержимое BootStrap.groovy после его изменения без перезапуска приложения?
Перезагрузка бутстрапа с помощью Grails
Ответ 1
Вы можете сделать это с помощью console
плагина. Я настоятельно рекомендую этот плагин для любой среды разработки, потому что он настолько полезен для запуска ad-hoc-кода внутри работающего сервера.
Для повторного запуска закрытия BootStrap init
перейдите на веб-консоль в http://localhost:8080/appname/console
. В консоли введите следующее:
def servletCtx = org.codehaus.groovy.grails.web.context.ServletContextHolder.servletContext
def myBootstrapArtefact = grailsApplication.getArtefacts('Bootstrap')[-1]
myBootstrapArtefact.referenceInstance.init(servletCtx)