Articles

Adding Social Share Buttons to Your Grails Web Application
Building a Grails application today means more than wiring controllers and rendering views. A growing number of product teams in Sydney, Perth, and Brisbane…
Accelerating Grails builds with Gradle caching techniques
Grails developers in Brisbane and Melbourne ship Groovy code at a pace that would have looked improbable a decade ago. Spring and the wider JVM ecosystem have…
Implementing Grails DataSource Configuration for Connection Pooling
A Grails application may appear to work perfectly with a single database connection during development, then slow down sharply when several users arrive at…
Build custom Grails application lifecycle scripts
Grails applications have several predictable moments in their lifetime: startup, dependency initialisation, application context creation, request handling,…
Using Grails with Ehcache for Faster Hibernate Applications
Grails applications often spend more time reading the same database rows than developers expect. A product catalogue, customer profile, permissions record, or…
Creating a Grails Application with a Captcha Verification Plugin
Captcha verification is a practical way to reduce automated registrations, contact-form spam, and repeated login attempts in a Grails application. Rather than…
Deploying Grails applications on AWS Lambda for serverless workflows
Across the Asia-Pacific region, Australian engineering teams have been quietly migrating business workloads away from always-on EC2 fleets toward event-driven…
Implementing Grails Named Queries For Reusable Database Queries
Database access often begins with a few simple dynamic finders. A Grails application may use findByStatus, findAllByCustomer, or a short where query while a…
Grails Custom Auto-Configuration for Smarter Plugin Design
Grails has long rewarded developers who treat configuration as a first-class citizen, and the framework's adoption of Spring Boot's auto-configuration style…
Wiring Spring Boot Actuator health checks into a Grails application
Most production outages I have investigated in my years working with JVM teams in Sydney and Melbourne share the same root cause: nobody knew the service was…