Recorded at SpringOne2GX 2015, @graemerocher's talk goes over whats new in Grails 3. Learn about the Grails Application Class, Configuration API, Interceptors (which replace filters) and Application Profiles. Specially interesting for me is the REST profile. I found out about JSON Views which seems like a fantastic idea. My marshallers are quite ugly already.
Moreover, the soon-to-come ability to create custom and private application profiles for a company is going to be huge in the microservice era.
Check out the Whats new in grails 3 slides
Another @graemerocher's talk at SpringOne2GX 2015. He explains about Traits, Events, Code generation and plugins in Grails 3 application. These features allow to build decoupled applications with multi project builds.
Watch this video because he goes deep into best practices. You will learn: additional ways to trigger and consume events in Grails 3, how to configure the load order of a plugin, The @Enhances annotation and in general a better understanding of what a Trait is and how to use it.
Check out the Grails 3 inside out slides
Another @jeffscottbrown talk at SpringOne2GX 2015 goes back to the topic of microservices.
The talk is a hands-on example. He creates a grails (web profile) application which internally connects to two grails (web-api profile) apps. That it is say: one app builds the UI while the other apps expose data via a REST API. It is great to watch a talk which goes from theory to a real implementation of micro-services using Grails.
Funny trivia: I discovered a nice Groovy feature. You can use underscores to format numbers to be human legible. E.g. 2_000_000 for two million.
Check out Microservice architecture with Grail 3 Slides