Existe-t-il un moyen dans Grails d'exécuter le contenu de BootStrap.groovy après qu'il a été modifié sans redémarrer l'application ?
Réponse
Trop de publicités?Vous pouvez le faire avec le console
plugin . Je recommande vivement ce plugin pour tout environnement de développement, car il est très utile pour exécuter du code ad hoc dans un serveur en cours d'exécution.
Pour réexécuter votre BootStrap init
fermeture, accédez à la console Web à l'adresse suivante http://localhost:8080/appname/console
. Entrez ce qui suit dans la console :
def servletCtx = org.codehaus.groovy.grails.web.context.ServletContextHolder.servletContext
def myBootstrapArtefact = grailsApplication.getArtefacts('Bootstrap')[-1]
myBootstrapArtefact.referenceInstance.init(servletCtx)