1.2.1 Core Features 3.1.4

See the light - agile, industrial strength, rapid web application development made easy

(Quick Reference) # 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.4 ## 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 the `grails.` 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. | Quick Reference (hide)