Articles

ing external APIs in Grails with WireMock for reliable tests

Testing a Grails application often means dealing with third-party services that you do not control. Payment gateways, geocoding providers, identity platforms…

Setting Up Grails Custom Bootstrapping for Initial Data Loading

When a Grails application boots for the first time in a fresh environment, it often needs more than just empty database tables. Reference data such as role…

Practical Grails GORM events for lifecycle callbacks in real apps

Grails makes it easy to build web apps on the JVM, but the real magic happens under the hood with GORM. The GORM layer quietly handles persistence, validation,…

Building Grails apps that handle time zones with confidence

Working with dates in any web framework is rarely straightforward, but the mix of daylight saving rules, regional server locations and global user bases makes…

Using Grails with Apache Lucene for Text Indexing

Grails developers working on content-heavy applications often hit the same wall: the relational database handles structured filtering beautifully, but…

Building Grails custom constraints for unique field validation

When developers first reach for a constraint to stop duplicate email addresses, the standard unique: true setting in a Grails domain class feels like the…

Building Grails applications with feature toggles using Togglz

Feature toggles have become a cornerstone technique for teams that want to ship code continuously without exposing every change to end users. In a Grails…

Grails and GraalVM native image compilation for faster cloud workloads

Grails has long been a productive framework for teams shipping web apps on the JVM, and a growing number of development shops in Sydney and Melbourne rely on…

Building a Grails app with Firebase push notifications

Mobile alerts have become the heartbeat of modern user engagement, and Grails developers can wire Firebase Cloud Messaging into their apps with surprisingly…

Using Grails with MongoDB as an Alternative Database

Grails is often associated with relational databases, Hibernate, and SQL-based domain modelling. However, MongoDB offers a practical alternative when an…