Groovy
-
Custom User types in GORM
Recently, I wanted to model a Merchant which like many things in a domain model had an Address. I thought…
Read More » -
Making Spring Batch Groovy
Here at Keyhole, we are very fond of Spring Batch. In many Java Enterprise environments, there is still a big…
Read More » -
Geb Gems: Handling AJAX requests
One of the biggest struggles while testing web applications that use AJAX is dealing with the timing issues caused by…
Read More » -
Using separate Postgres Schemas for the same database in a Grails App
Recently, I wanted to use the same Postgres Database but split my persistence layer into separate components which used separate…
Read More » -
Groovier Spring Boot Integration Testing
Recently I had a chance to use Groovy’s groovy.json.JsonSlurper in a soapUI REST project. The usage scenario in soapUI (in…
Read More » -
Grails’ JSONObject.NULL More or Less Equal To Null
Since Groovy 1.8 we can check if a Map is equal to another Map if the keys and values are…
Read More » -
Groovy Goodness: Share Data in Concurrent Environment with Dataflow Variables
To work with data in a concurrent environment can be complex. Groovy includes GPars, yes we don’t have to download…
Read More » -
Grails Goodness: Custom Data Binding with @DataBinding Annotation
Grails has a data binding mechanism that will convert request parameters to properties of an object of different types. We…
Read More » -
Grails Goodness: Adding Health Check Indicators
With Grails 3 we also get Spring Boot Actuator. We can use Spring Boot Actuator to add some production-ready features…
Read More »