The Grails console runs Grails embedded within a Swing console instead of within a container like Tomcat
| Fields inherited from class | Fields | 
|---|---|
| class grails.boot.GrailsApp | __$stMC, DEFAULT_CONTEXT_CLASS, DEFAULT_SERVLET_WEB_CONTEXT_CLASS, DEFAULT_REACTIVE_WEB_CONTEXT_CLASS, BANNER_LOCATION_PROPERTY_VALUE, BANNER_LOCATION_PROPERTY | 
| Constructor and description | 
|---|
| GrailsSwingConsole
                                (java.lang.Class<?>... sources) | 
| GrailsSwingConsole
                                (org.springframework.core.io.ResourceLoader resourceLoader, java.lang.Class<?>... sources) | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | java.lang.Object | configureApplicationContextClass() | 
|  | static void | main(java.lang.String[] args)Main method to run an existing Application class | 
|  | static org.springframework.context.ConfigurableApplicationContext | run(java.lang.Class<?> source, java.lang.String... args)Static helper that can be used to run a grails.boot.GrailsApp from the specified source using default settings. | 
|  | static org.springframework.context.ConfigurableApplicationContext | run(java.lang.Class<?>[] sources, java.lang.String[] args)Static helper that can be used to run a grails.boot.GrailsApp from the specified sources using default settings and user supplied arguments. | 
| Methods inherited from class | Name | 
|---|---|
| class grails.boot.GrailsApp | grails.boot.GrailsApp#getMetaClass(), grails.boot.GrailsApp#setMetaClass(groovy.lang.MetaClass), grails.boot.GrailsApp#invokeMethod(java.lang.String, java.lang.Object), grails.boot.GrailsApp#pfaccess$0(grails.boot.GrailsApp), grails.boot.GrailsApp#pfaccess$1(grails.boot.GrailsApp), grails.boot.GrailsApp#isDevelopmentModeActive(), grails.boot.GrailsApp#setDevelopmentModeActive(boolean), grails.boot.GrailsApp#this$dist$invoke$2(java.lang.String, java.lang.Object), grails.boot.GrailsApp#this$dist$set$2(java.lang.String, java.lang.Object), grails.boot.GrailsApp#this$dist$get$2(java.lang.String), grails.boot.GrailsApp#getConfiguredEnvironment(), grails.boot.GrailsApp#getEnableBeanCreationProfiler(), grails.boot.GrailsApp#isEnableBeanCreationProfiler(), grails.boot.GrailsApp#setEnableBeanCreationProfiler(boolean), grails.boot.GrailsApp#setConfiguredEnvironment(org.springframework.core.env.ConfigurableEnvironment), grails.boot.GrailsApp#super$2$configureEnvironment(org.springframework.core.env.ConfigurableEnvironment, [Ljava.lang.String;), grails.boot.GrailsApp#super$2$run([Ljava.lang.String;), grails.boot.GrailsApp#super$2$createApplicationContext(), grails.boot.GrailsApp#run([Ljava.lang.Class;, [Ljava.lang.String;), grails.boot.GrailsApp#run([Ljava.lang.String;), grails.boot.GrailsApp#run(java.lang.Class, [Ljava.lang.String;), grails.boot.GrailsApp#setProperty(java.lang.String, java.lang.Object), grails.boot.GrailsApp#getProperty(java.lang.String), grails.boot.GrailsApp#addListeners([Lorg.springframework.context.ApplicationListener;), grails.boot.GrailsApp#getListeners(), grails.boot.GrailsApp#setResourceLoader(org.springframework.core.io.ResourceLoader), grails.boot.GrailsApp#getResourceLoader(), grails.boot.GrailsApp#setEnvironment(org.springframework.core.env.ConfigurableEnvironment), grails.boot.GrailsApp#setAllowBeanDefinitionOverriding(boolean), grails.boot.GrailsApp#setBanner(org.springframework.boot.Banner), grails.boot.GrailsApp#getMainApplicationClass(), grails.boot.GrailsApp#setMainApplicationClass(java.lang.Class), grails.boot.GrailsApp#getWebApplicationType(), grails.boot.GrailsApp#setWebApplicationType(org.springframework.boot.WebApplicationType), grails.boot.GrailsApp#setHeadless(boolean), grails.boot.GrailsApp#setRegisterShutdownHook(boolean), grails.boot.GrailsApp#setBannerMode(org.springframework.boot.Banner$Mode), grails.boot.GrailsApp#setLogStartupInfo(boolean), grails.boot.GrailsApp#setAddCommandLineProperties(boolean), grails.boot.GrailsApp#setAddConversionService(boolean), grails.boot.GrailsApp#setDefaultProperties(java.util.Map), grails.boot.GrailsApp#setDefaultProperties(java.util.Properties), grails.boot.GrailsApp#setAdditionalProfiles([Ljava.lang.String;), grails.boot.GrailsApp#setBeanNameGenerator(org.springframework.beans.factory.support.BeanNameGenerator), grails.boot.GrailsApp#addPrimarySources(java.util.Collection), grails.boot.GrailsApp#getSources(), grails.boot.GrailsApp#setSources(java.util.Set), grails.boot.GrailsApp#getAllSources(), grails.boot.GrailsApp#setApplicationContextClass(java.lang.Class), grails.boot.GrailsApp#setInitializers(java.util.Collection), grails.boot.GrailsApp#addInitializers([Lorg.springframework.context.ApplicationContextInitializer;), grails.boot.GrailsApp#getInitializers(), grails.boot.GrailsApp#setListeners(java.util.Collection), grails.boot.GrailsApp#main([Ljava.lang.String;), grails.boot.GrailsApp#exit(org.springframework.context.ApplicationContext, [Lorg.springframework.boot.ExitCodeGenerator;), grails.boot.GrailsApp#getClassLoader(), grails.boot.GrailsApp#wait(long, int), grails.boot.GrailsApp#wait(long), grails.boot.GrailsApp#wait(), grails.boot.GrailsApp#equals(java.lang.Object), grails.boot.GrailsApp#toString(), grails.boot.GrailsApp#hashCode(), grails.boot.GrailsApp#getClass(), grails.boot.GrailsApp#notify(), grails.boot.GrailsApp#notifyAll() | 
Main method to run an existing Application class
args -  The first argument is the Application class nameStatic helper that can be used to run a grails.boot.GrailsApp from the specified source using default settings.
source -  the source to loadargs -  the application arguments (usually passed from a Java main method)Static helper that can be used to run a grails.boot.GrailsApp from the specified sources using default settings and user supplied arguments.
sources -  the sources to loadargs -  the application arguments (usually passed from a Java main method)