Articles
Building Grails REST APIs With Versioned URL PathsA REST API rarely stays still. The first release may expose a handful of resources for a web interface, then mobile clients, partner integrations, reporting…Using Grails with Azure Blob Storage for Remote FilesA Grails application often begins by saving uploaded files to a local images or uploads directory. That approach works during development, but it becomes…Implementing asynchronous Grails jobs with the Executor pluginLong-running work can make a Grails application feel slow even when the request itself is simple. Sending email, generating reports, resizing uploaded images,…Building Grails Custom GSP Tags for Reusable UI ComponentsAcross many Australian Grails shops, from fintech teams in Sydney to logistics platforms in Brisbane, view layers often start tidy and slowly turn into forests…Measuring Grails test coverage with JaCoCo reportsFor teams shipping Grails web applications from Brisbane, Melbourne, or anywhere else in Australia, knowing which parts of a Groovy codebase actually got…Creating a Grails application with a weather data integration pluginThe Grails framework offers a productive environment for building web applications that need to consume external data sources. When that data involves weather…Using Grails with Thymeleaf for a Flexible View LayerFor many teams across Sydney and Melbourne, Grails remains a productive way to build web applications on the JVM, but the default GSP view technology sometimes…Grails domain constraints with i18n messagesWhen building Grails applications that reach users beyond a single language community, validation messages need to speak the same language as the form filling…Building Localised Exception Translation in Grails ApplicationsA Grails application usually starts with a small collection of domain classes, controllers and GSP views. As features grow, failures become part of the user…Wiring up Grails with Spring Security SAML for federated authenticationWhen Australian government agencies and ASX-listed companies open their identity stacks to partners, the conversation quickly turns to SAML 2.0. The Security…