-
Groovy
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 » -
Groovy
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 » -
Groovy
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 » -
Groovy
Grails Goodness: Log Startup Info
We can let Grails log some extra information when the application starts. Like the process ID (PID) of the application…
Read More » -
Groovy
Grails Goodness: Save Application PID in File
Since Grails 3 we can borrow a lot of the Spring Boot features in our applications. If we look in…
Read More » -
Groovy
Gradle Goodness: Handle Copying Duplicate Files
In Gradle we can configure how duplicate files should be handled by the Copy task. Actually we can configure how…
Read More » -
Groovy
Grails Goodness: Add Banner to Grails Application
Grails 3 is based on Spring Boot. This means we get a lot of the functionality of Spring Boot into…
Read More » -
Groovy
Gradle Goodness: Rename Ant Task Names When Importing Ant Build File
Migrating from Ant to Gradle is very easy with the importBuild method from AntBuilder. We only have to add this…
Read More » -
Groovy
Gradle Goodness: Continue Build Even with Failed Tasks
If we run a Gradle build and one of the tasks fails, the whole build stops immediately. So we have…
Read More »