Sponsored Link
Grails Support & Consulting
The Grails OCI Team can help you if you are looking to outsource the development of a whole project or if you want to integrate someone to work alongside your team as you deploy and maintain Grails projects.
Moreover, we offer:
- Rapid prototyping, troubleshooting, & debugging

- Customizing, modifying & extending the Framework
- Feature & application development
- Integration assistance & support
- Up to 24/7 commercial support
Grails Training - Developed and delivered by the folks who created and actively maintain the Grails framework!.
Next course: Publishing REST Services with Grails 3 starts Aug 3rd. ONLINE COURSE - 6 hours of Grails Training for 50$.
Grails
Grails 3.3 GA Released
It includes GORM 6.1.5 (Data Services, GORM’s Multi-Tenancy features ...) plus many additonal features:
- EventBus abstraction which integrates with existing reactive libraries such as RxJava
- New Testing Framework
- Improvemments to JSON Views.
â–¶ Quickcast is Grails Quickcast #7 - Logging
Grails Quickcasts are back!.
In this video, I talk about tips and tricks related to logging with a Grails 3 application. I discuss the changes to logger names in Grails 3.3 and things to bear in mind when logging in Grails artifacts and Groovy POGOs. Moreover, I explain the benefits of using Slf4j, parameterized logging, how to configure rolling logging, how to use an external configuration file, etc
Turn on the subtitles if you have difficulties to understand my English. 😬
Writing Log Messages With Grails 3.2 (Slf4J)
Starting with Grails 3.2.0, the log property injected at compile time into artifacts (Controllers, Services) is now a Slf4j Logger instance.
Read @mrhaki's blog post to understand what does it mean in your code base.
Build a Grails 3 application with the Vaadin 8 Framework
Back in Issue #84, I included to a couple of Vaadin links.
This week we publish a Grails Guide about Vaadin and Grails 3. A couple of things excite me about this guide:
- It uses a 3rd party Grails 3 Profile. I feel that application profiles have a great power which we are not harvesting to their full capacity.
- The potential of mixing Vaadin endpoints and regular JSON, GSP endpoints.
Grails Multiple Environments
Grails supports multiple environments (test, prod, development) out-of-the-box. However, Do you know that you can create additional custom environments and tell Grails to use a particular environment with the use of grails.env system property. @mrhaki shows you how.
Tools
â–¶ Installing Groovy with SDKman
You probably already use SDKMan to manage Groovy, Grails, Gradle, even Java versions on your computer.
If you don't, @adamldavis shows you in this video: how to manage multiple versions of Groovy on the same machine, how to change between versions, set a default version, etc.
Please turn up the volume 🔊, the video sound is quite low.
The Return of the Proprietary JDK – SDKMAN!
Do you know that you can install Java with SDKMAN? Both Open JDK and also Oracle JDK. Read about the proprietary JDK status in the SDKMan universe.
Comment
G8RConf US week! It starts today; July 26th. I am not there. 😖
However, many of the folks from the Grails OCI Team are in the conference. If you want to chat about anything Grails related, talk to them. Grails is a topic which they enjoy. 😜
Sergio del Amo