1.2.1 Core Features - Reference Documentation
Authors: Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari
Version: 3.1.7
1.2.1 Core Features
Groovy 2.4
Grails 3.0 comes with Groovy 2.4 which includes many new features and enhancements.For more information on Groovy 2.4, see the release notes for more information.Spring 4.1 and Spring Boot 1.2
Grails 3.0 comes with Spring 4.1 which includes many new features and enhancements.In addition, Grails 3.0 is built on Spring Boot 1.2 which provides the ability to produce runnable JAR files that can embed Tomcat, Jetty or Undertow containers.Gradle Build System
Grails 3.0 deprecates the older Gant-based build system in favour of a new Gradle-based build that integrates closely with the Gradle plugin ecosystem.See the new section on the new Gradle build for more information.Application Profiles
Grails 3.0 supports the notion of application profiles via a new profile repository. A profile encapsulates an application structure, set of commands, plugins and capabilities. For example the "web" profile allows construction of web applications deployable to a Servlet container. In the future more profiles will be developed targeting different environments.See the new section on Profiles for more information.Redesigned API based on Traits
The Grails API has been redesigned so that public API is correctly populated under thegrails.
package whilst private / internal API that is subject to change can be found in the org.grails.
package. The core API has also been rewritten and based around the Groovy Traits.See the new documentation on Grails 3.0's core traits for more information.