This week in Spring: March 1st, 2011

Engineering | Josh Long | March 02, 2011 | ...

This week has seen yet another flurry of exciting new releases and updates and great community content.

Hold on to your hats!

Let's get right to it.

  1. Spring Roo 1.1.2 has been released. This new release contains over 200 enhancements, new features and fixes since the 1.1.1 release last month. Some of the highlights include enhanced tool usability, persistence enhancements, GWT and Spring MVC enhancements, and library upgrades.
  2. Martin Lippet has just announced the 2.5.2.SR1 and 2.6.0.M2 releases of SpringSource Tool Suite.

    The 2.5.2.SR1 "refresh" has updated support for Groovy 1.7.8, Grails 1.3.7, an update to Eclipse Helios SR2 (3.2.6), and the just-released Spring Roo 1.1.2. The 2.6.0.M2 mileston also includes a Roo plugin manager, improved support for @RequestMapping, and tons of improvements to the Groovy and Grails tooling.

  3. Martin Lippet has also put together information on the oft-asked and newly answered question: how do

    I contribute custom Project…

SpringSource Tool Suite 2.5.2.SR1 and 2.6.0.M2 Released

Releases | Martin Lippert | March 01, 2011 | ...

Dear Spring Community,

We're pleased to announce that we just released a service refresh for 2.5.2 as well as the second milestone build for the next release of the SpringSource Tool Suite (STS).

The service refresh for STS 2.5.2 includes:

  • Update to Spring Roo 1.1.2 (including UAA update)
  • Update to Eclipse Helios SR2 (3.6.2)
  • Some backported Spring IDE bugfixes
  • Update to Groovy 1.7.8
  • Update to Grails 1.3.7

Some highlights from the new 2.6.0.M2 milestone:

  • Update to Spring Roo 1.1.2 (including UAA update)
  • Update to Eclipse Helios SR2 (3.6.2)
  • Update to Groovy 1.7.8
  • Update to Grails 1.3.7
  • A Roo Plugin Manager
  • Improved support for @RequestMapping (including refactoring, content-assist and quickfix)
  • Tons of improvements for Groovy-Eclipse and Grails tooling

More details on new features and bug fixes can be found in the 2.6.0.M2 New and Noteworthy document. Detailed installation instructions are also available.

As always downloads are available from the STS download page.

Spring Web Flow 2.3.0 Released

Releases | Rossen Stoyanchev | March 01, 2011 | ...

Spring Web Flow 2.3 is now available for download. You can review what's new in the reference documentation, see the complete changelog, or download the release.

A few of the highlights include:

  • Launching a flow in a page embedded mode.
  • JSR-303 bean validation support.
  • Propagation of a flow-managed persistence context to sub-flows.
  • Support for partial rendering with Portlet resource requests.

Spring Social 1.0.0.M2 Released

Releases | Craig Walls | February 28, 2011 | ...

Dear Spring Community,

We are pleased to announce that the second milestone release of the Spring Social project is now available!

The Spring Social project allows you to integrate the APIs exposed by Software-as-a-Service (SaaS) providers such as Facebook and Twitter into your applications. The 1.0.0.M2 release includes:

  • An extensible service provider framework that greatly simplifies the process of connecting local user accounts to hosted provider accounts.
  • Full support for connecting to OAuth1 and OAuth2-based service providers from a Java/Spring web application environment.
  • The ability for your users to authenticate with your application by signing in with their Twitter or Facebook accounts.
  • Expanded service provider APIs, including more Twitter operations and initial support for GitHub and Gowalla.
  • Complete reference documentation and samples!

See the changelog and reference guide for more information.

To get the software, download the release distribution, or simply add the maven artifacts to your project. To see the features live, check out the showcase app:
git clone git://

We've been getting some great feedback from the Spring community about Spring Social and encourage you to collaborate with us on the project. If you are developing your own Java Binding to a SaaS API for use in your applications, be sure to checkout how to extend the framework and consider contributing your extensions back to the community!

Spring Data Graph - Neo4j Support 1.0.0.M3 Released

Releases | Thomas Risberg | February 25, 2011 | ...

Dear Spring Community,

We are pleased to announce that a new milestone release (1.0.0.M3) of the Spring Data Graph 1.0 project with Neo4j support is now available!

The primary goal of the Spring Data project is to make it easier to build Spring-powered applications that use new data access technologies such as non-relational databases, map-reduce frameworks, and cloud based data services.

The Graph Neo4j module provides integration with the Neo4j graph database.

Downloads | JavaDocs | Reference Documentation | Changelog

To learn more about the project, visit the Spring Neo4j Homepage.

The new…

SpringOne 2GX 2010 Tech Talk: Developing Social-Ready Web Applications

News | Adam Fitzgerald | February 25, 2011 | ...

SpringOne 2GX 2010 Tech Talk: Developing Social-Ready Web Applications
More content has been posted by InfoQ covering the talks from SpringOne 2GX 2010. This time is it Spring in Action author, Craig Walls, talking about Developing Social-Ready Web Applications.

Craig covers:

  • The types of social integration possible for your Spring applications
  • How to access social data via REST
  • How to secure social data in appropriate ways to protect your users
  • The features available in the Spring Social project to support social integration within the Spring idiom.

Once again, many thanks to InfoQ for covering SpringOne 2GX 2010 and providing this outstanding presentations to the community.

Custom Project Templates in SpringSource Tool Suite

Engineering | Martin Lippert | February 24, 2011 | ...

The SpringSource Tool Suite (STS) provides the New Spring Template Project wizard. Uses this wizard, the user can see a number of project templates, choose one and let the wizard create a complete project, based on that template description. While this gives you an easy way to create new projects, you might wanna define your own custom project templates for your team or your organization. And we will show you how to do this in the following.

1. Step: Contribute a new resources extension to STS

STS creates the list of available project templates by downloading and reading resource XML files. To let STS know where those resource files are located, you need to contribute them to STS via an extension.

So the first step is to create a new and empty plugin project. You don't need Java code in there, so don't create this as a Java project. Just create a…

Green Beans: Getting Started with Spring Integration

Engineering | Josh Long | February 24, 2011 | ...

Applications don't exist in a vacuum. They need to communicate with their customers and with other applications. Application Integration is all about enabling this communication. Integration lets applications share services and data with each other, and, just as often, integration helps applications connect with their users.

Spring Integration provides a framework to build integration solutions, to facilitate these kinds of solutions. Spring Integration solutions describe the flow of data through a pipeline. Data enters the processing pipeline as a message. The message is moved forward through…

Spring 3.1 M1: Cache Abstraction

Engineering | Costin Leau | February 23, 2011 | ...

One of the major features added in Spring Framework 3.1 M1 is the generic cache abstraction for transparently applying caching to Spring applications. Just like the transaction support, the caching abstraction allows consistent use of various caching solutions with minimal impact on the code.


Caches are in general used to improve application performance by transparently serving frequently accessed data in a faster fashion such as serving data from local memory rather than from the network. Many of you have already used caching, whether knowingly or not: most ORM/JPA frameworks provide…

This week in Spring: February 22nd, 2011

Engineering | Josh Long | February 23, 2011 | ...

What a week! Lots of good, foundational content available this week from, and for, the community. Let's get right to it.

     <li> <a href="">Rossen Stoyanchev</a> continues the whirlwind introduction to the new features in Spring 3.1, this time with a look at the MVC namespace and @Configuration-based improvements. </li>
  1. Chris Beams blogged about the upcoming FeatureSpecification support in Spring 3.1 Feature Specifications provide the same features as the XML namespace infrastructure elements, like <tx:annotation-driven>, in a Java configuration-centric way. This is a very powerful feature, and this blog post is the best way to get started.
  2. SpringSource Tool Suite lead Christian Dupuis - tweets that users can now download STS without submitting to the registration form. Very cool!
  3. <li> Can't get enough Spring? 

    Check out Spring on your favorite social network!

  4. Glyn Normington has just announced the Eclipse Virgo 3.0.0.M01 release is now available for download. The new version features tighter integration with the Eclipse stack, including the Eclipse Virgo Jetty…

Get the Spring newsletter

Thank you!

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all