(Quick Reference)

bootstrap

Purpose

The bootstrap command is mainly intended to be used by other scripts and enables the ability to bootstrap a Grails application instance outside of the container for usage in tools that require a reference to Grails' ApplicationContext.

Examples of its usage include Grails' shell and console

Examples

Add this to the top of your Gant script to use this as an include:

Propósito

El comando bootstrap se destina a ser utilizado por otros scripts y permite la capacidad de arranque de una instancia de la aplicación Grails fuera del contenedor para usar herramientas que requieren referencias para Grails ApplicationContext.

Ejemplos de esto es el uso en Grails shell y console

Ejemplos

Añade esto en la cabecera de su script Gant para usar esto como un include:

includeTargets << grailsScript("_GrailsBootstrap")

Once this is in place you can bootstrap Grails using either of these methods:
  • loadApp - Loads and creates the GrailsApplication instance
  • configureApp - Loads all plugins and creates the Spring ApplicationContext

After running loadApp the GrailsApplication instance will be available as the grailsApp variable:

Una vez que esto esté en su sitio, puede arrancarlo usando uno de estos métodos:

  • loadApp - Carga y crea una instancia de GrailsApplication
  • configureApp - Carga todos los plugins y crea el ApplicationContext de Spring

Después de la ejecución loadApp la instancia GrailsApplication estará disponible como la variable grailsApp:

loadApp()
for (grailsClass in grailsApp.allClasses) { println grailsClass }

After running configureApp the GrailsPluginManager instance will be available as the pluginManager variable and the Spring ApplicationContext instance will be available as the appCtx variable: {hiddenç

Tras la ejecución de configureApp la instancia GrailsPluginManager estará disponible como la variable pluginManager y la instancia ApplicationContext de Spring estará disponible como la variable appCtx.

configureApp()
Connection c = appCtx.getBean('dataSource').getConnection()
// do something with connection

Description

Usage: {hidden}

Descripción

Uso:

grails bootstrap