Spring Data REST 1.0.0.M2 Released

Hot on the heels of the 1.1.0 GA release of Spring Data JPA, I’m pleased to announce the milestone 2 release of Spring Data REST. Besides many bug fixes, this M2 release includes a major update of functionality for the Spring Data REST exporter.

New functionality includes:

  • Query method support - Spring Data REST 1.0.0.M2 includes support for invoking query methods of Repository interfaces. Results are returned as links to top-level resources.
  • Comprehensive validation support - In addition to JSR-303 validation, the Spring Data REST exporter recognizes Spring Validator beans declared in your ApplicationContext to provide rich validation support. Your Validator beans can do anything--even look up other data to verify the integrity of an object graph.
  • ApplicationEvent handling - The exporter's validation support is built on top of the Spring ApplicationEvent mechanism. ApplicationEvents are emitted before and after each save or delete, allowing your code to tie into these lifecycle events and trigger other actions.
  • Annotation-based URL configuration - There is a new annotation: @RestResource you can place on a Repository interface or on a Repository's query methods to influence both the URL under which the resource is exported and the "rel" attribute associated with the links generated to point to that resource.
Read more

Spring Data JPA 1.1.0 GA released

Dear Spring Community, I’d like to announce the availability of the GA release of Spring Data 1.1.0. The overall release comes with 72 bugs fixed, improvements and new features. Here are the most important ones:

  • New keywords for query generation: LessThanEqual, GreaterThanEqual, Before, After, StartsWith, EndsWith, Contains
  • PersistenceUnitPostProcessor to scan for JPA entities (to be used with Spring versions before 3.1)
  • CDI integration for repositories (see here for details)
  • Support for native queries in @Query
  • Support for declarative locking
Read more

Spring Mobile 1.0.0 Released

Dear Spring Community,

We are pleased to announce the general availability of Spring Mobile 1.0!

Spring Mobile provides extensions to Spring MVC that aid in the development of cross-platform mobile web applications.

This GA release includes minor fixes and changes since the RC2 release. See the changelog and reference manual for more information.

To retrieve the software, download the release distribution, or add the maven artifacts to your project. Sample apps are available at

Read more

Spring Data Neo4j 2.1.0 Release Candidate 1 Released

Dear Spring-NOSQL Community,

The new Release Candidate 1 of Spring Data - Neo4j comes with a number of long requested improvements and additions.

First of all, SDN has been updated to Neo4j 1.7.GA which includes operational improvements and new grammar to the Cypher graph query language. To complement the added language features, this release of SDN integrates a new version of the cypher-dsl with an improved API.

By popular request, support for not only unique node entities but also for relationships is now available. This works using either the remote REST-Server or an embedded Neo4j database.

Read more

Spring Data MongoDB 1.1.0 M1 released

I’d like to announce the availability of Spring Data MongoDB 1.1.0 M1. This is the first milestone of the 1.1.0 branch and comes with a hand full of new features:

Downloads | JavaDocs | Reference Documentation | Changelog

The release is available from our Maven repository. To learn more about the project, visit the Spring Data MongoDB Page. Looking forward to your feedback on the forum or in the issue tracker.

Read more

SpringSource Tool Suite 3.0.0.M1 released

Dear Spring Community,

I am happy to announce the first milestone release 3.0.0.M1 of the SpringSource Tool Suite (STS).

Highlights from this milestone include:

  • the distribution now ships on top of the Eclipse Juno M6 (4.2M6) packages.

  • updated to tc Server 2.6.5

  • some improvements around Spring-related content-assists and code templates

  • Groovy 2.0 support

  • Grails 2.0.3 support

  • Java7 support for AspectJ/AJDT

Since the Eclipse Juno release in June will be based on the new Eclipse 4.2 platform (instead of the 3.x development stream), we decided to ship this milestone build of STS based on the latest Juno milestone builds instead of the latest Indigo SR2 release. We expect a lot of fixes in the Eclipse platform until the final Eclipse version ships in June, so some glitches that you might experience using this M1 build of STS will be fixed for the release. Nevertheless we would like to encourage you to give this M1 build a try and report problems and incompatibilities that you experience while using it.

Read more

Spring Mobile 1.0.0.RC2 Released

Dear Spring Community,

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

Spring Mobile provides extensions to Spring MVC that aid in the development of cross-platform mobile web applications.

Here is an overview of the new features and functionality:

  • Tablets are no longer recognized as mobile devices
  • Added support for resolving tablet devices in LiteDeviceResolver.
  • Added a new DeviceType enumeration consisting of NORMAL, MOBILE, and TABLET values.
  • The Device interface now includes isNormal(), and isTablet() methods in addition to the existing isMobile() method.
  • WebOS devices are now recognized as a mobile device in LiteDeviceResolver
  • Improved the SiteSwitcherHandlerInterceptor by adding an URL path alternative to "dotMobi" and "mDot" for site switching. The switcher is now capable of switching between "normal" and "mobile" URL paths within the same domain. For example an about page for a normal site may be "", and the mobile site may be ""
  • You can now configure a list of "normal" User-Agent keywords in the LiteDeviceResolver. It may happen that a device is falsely identified as mobile. This list of keywords takes precedence over the mobile and tablet keywords, effectively overriding the default behavior.
Read more

Spring Data REST 1.0.0.M1 Released

The Spring Data team is pleased to announce the (initial) 1.0.0.M1 release of Spring Data REST.

This release contains a Servlet-based web application that can be used to export JPA Repositories over HTTP to create RESTful endpoints that user agents can access to manage your exposed JPA Entities. Browsers (via Javascript) or non-interactive agents like curl or wget can perform CRUD operations on entities, including managing relationships between entities through the use of Links.

Starter Web Application | Wiki | Release Notes

Read more

Spring 3.1 Release Train Complete, Spring More Popular Than Ever

Spring 3.1 Release Train Complete

In a press release today, SpringSource and VMware announced that the Spring 3.1 Release Train is complete. Spring Integration, Spring Security, Spring Batch, Spring Data, Spring Mobile and Spring for Android all now support Spring 3.1, making it easier and faster for enterprise developers to build the next generation of enterprise applications.

The press release also highlighted important findings from Evans Data Research regarding the growing popularity and benefits of using Spring. More than two thirds of Java developers are either using Spring today or plan to do so within the next two years and those that do use Spring are 50% more productive.

Read more