Grails Diary - Week 2 in 2014

13 January 2014

The next release for Grails that Graeme at GGX expected to be ready before 2014 is still not ready. What has been released during this week is a new plugin by Álvaro Sánchez: Spring Security REST Plugin, providing the use of Spring Security for a stateless, token-based, RESTful authentication. This seems to solve several problems on stackoverflow :)

This week, New Relic announced that they now provides Grails support. This looks very interesting, and I'm looking forward to giving it a test run.

If you are new to Grails (or Grails 2), there could be help provided in the new book Grails 2: A Quick-Start Guide by Dave Klein and Ben Klein from The Pragmatic Bookshelf.

Peter Niederwieser has written a set of excellent guidelines for contributing to spock. It is well worth a read, and much of it is valid for most open source projects.

Remember you can sign up to Guillaume Laforge's excellent Groovy Weekly newsletter here. If you wish to have the Grails Diary as RSS feed, it is available here

Please remember that it is the season for submitting sessions for several GR8Conf (Eu and US), Greach, and Spring one 2GX

Finally, a personal thanks to Luke Daley for help on configuring Geb.

Videos of presentations

Blogs, articles, etc.

New Plugins

  • Turbolinks Plugin that makes following links in your web application faster by leveraging Turbolinks
  • Spring Security REST Plugin Implements authentication for REST APIs based on Spring Security. It uses a token-based workflow

Updated Plugins

  • Asset Pipeline Plugin The Asset-Pipeline is a plugin used for managing and processing static assets in Grails applications. Asset-Pipeline functions include processing and minification of both CSS and JavaScript files. It is also capable of being extended to compile custom static assets, such as CoffeeScript.
  • JavaMelody Grails Plugin Integrate JavaMelody Monitoring into grails application.
  • Console Plugin A web-based Groovy console for interactive runtime application management and debugging
  • LESS Asset-Pipeline Plugin Provides LESS support for the asset-pipeline static asset management plugin.
  • AWS SDK Plugin The AWS SDK Plugin allows your Grails application to use the Amazon Web Services infrastructure services. It provides simple wrapper service around the official AWS SDK for Java. Using the SDK, developers can build solutions for Amazon Simple Storage Service (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2), Amazon SimpleDB, and more.
  • SeedMe Plugin Implements a standard convention for adding seed data to your application.
  • Jersey Request Builder Plugin Provides the Jersey client library and a builder to simplify use of the library.
  • Grooscript Vertx Plugin Use your groovy code in your gsps thanks to GrooScript. It converts the code to javascript and your groovy code will run in your browser. Also use Vert.x to use events between server and gsps.
  • Quick Search Plugin Search plugin for domain class properties. Lightweight plugin which puts the ability for searching, it adds utility functions for building the search result into a string format representation sufficient for auto-complete as well as functions for listing the results based on the search query.
  • Grails Spring Batch Plugin Adds the Spring Batch framework to application. Allows for job configuration using Spring Bean DSL. See documentation at for details.
  • Weceem CMS A CMS that you can install into your own applications, as used by the Weceem CMS application
  • Tomcat JDBC Pool plugin Replaces default Grails Commons DBCP Pool with Tomcat JDBC Pool (
  • Apache Tomcat 8 plugin Makes Tomcat 8.x the servlet container for Grails at development time
  • Rabbitmq Native Plugin The native RabbitMQ Grails plugin provides easily consumable messaging functionality.
  • Optimus Plugin Grails Optimus Plugin
  • Grails SendGrid Plugin Allows the sending of Email via SendGrid's services
  • Redis Flexible Cache Plugin This plugin is an alternative to redis-cache-plugin. It gives the possibility to set the expire time in seconds for every cached key, and provides a service, annotations and injected methods to perform entry caching and eviction. 
  • jawr Grails plugin jawr grails plugin
  • Sentry Client Plugin Sentry Client for Grails
  • CORS Plugin Installs a servlet filter to set Access-Control-Allow-Origin and other CORS related headers to enable cross site AJAX requests to your Grails application

Interesting Tweets

Conferences and meetups

G48, global, Feb. 28th - March 2nd , 2014
Greach, Madrid - Spain, March 28th -29th, 2014 (CFP until jan. 31st).
GR8conf Europe, Copenhagen - Denmark, June 2nd -4th, 2014 (CFP until feb. 1st).
SOTR - Scotch on the Rocks, Edinburg, June 5th - 6th, 2014
GR8conf US, Minneapolis - USA, July 28th-29th, 2014 (CFP until feb. 1st).
SpringOne 2GX 2014, Dallas - USA, September 8th - 11th, 2014 (CFP).
Groovy Grails Exchange, London - GB, December 12th - 13th, 2014