The feedback has been fantastic and I've finally managed to turn all the great comments and patches into the next release of the Spring Web Services plugin for Grails.
First up, I have to say a massive thanks to Ivo Houbrechts for all the patches to implement so many of the new features and Graeme Rocher for his suggestions on how to make functional testing of web service endpoints much sweeter.
Ok, let's take a look at the features:
- Endpoint Interceptors: Endpoint Interceptors have been introduced so you can now introduce
common logic in an unintrusive fashion across a specified range of endpoints
- Configurable autogeneration of WSDL: You can now export the wsdl for a given endpoint by, in the simplest case, setting the springws.wsdl.<your endpoint name, without the Endpoint bit>.export
- A Groovier EndpointFunctionalTestCase: The EndpointFunctionalTestCase has been updated to package a more groovy withEndpointRequest closure that significantly tightens up your endpoint
functional test code
As well as being tested against Grails 1.1 we've also tested the plugin and found no issues with Grails 1.1.1 either (we didn't actually expect any as we know Graeme and his team are doing a fantastic job!). I hope you enjoy the new features and, as always, all feedback/patches are more than welcome.
UPDATE: Look for a video podcast that shows you how to create a contract-first web service using the Spring WS plugin in the very near future right here on this blog. I'll also be showing off the plugin's features when I deliver the 'Grails eye for the Spring guy' talks at the London and Manchester Spring User Groups.
/Russ
