Ain't no REST for the wicked
Spring REST Data close to 1.0.0 arrival, with second release candidate
After a fairly bleak few months at SpringSource, with the
departure of several key figures including Spring founder Rod
Johnson, it’s back to business as useful. Thankfully we’re glad to
report that development is motoring on, with the highly anticipated
Spring REST Data 1.0 project getting its second release
It appears that Spring is putting a heavy emphasis upon the wider Spring Data project, of which REST falls under. With the true emergence of non-relational databases, such as MongoDB and Cassandra and map-reduce frameworks like the one present in Apache Hadoop, SpringSource need to stay relevant, as they prepare for a cloud offensive.
In all, there are 11 subprojects to Spring Data: including homes for big data in Apache Hadoop, VMware’s own data-grid GemFire and key value store Redis.
The REST Data Project plays a central role, linking up performing CRUD operations of persistence models using HTTP and Spring Data Repositories and making it far easier to expose the repositories as RESTful endpoints.
New functionalities are added for this release candidate. JSONPE now handles errors and there’s also the ability to turn off CRUD methods. Integration with existing Spring MVC applications is improved as well.
Things have moved along quickly, with the first milestone only being reached back in April and a first release candidate only in June. Be sure to check out the raft of new and updated documentation, such as:
- JSONP Support
- Configuring the REST URL path
- Adding Spring Data REST to an existing Spring MVC Application
Checking out the Github repository is also a wise move.
We can expect the first Spring Data release train soon, with Stage One expected in mid-August before going GA not long after. The release train is part of a wider effort to simultaneously release all store modules and ensure that common functionality is maintained. Not to mention the fact that this will include updates from Spring Data Commons, JPA, MongoDB, Neo4J and Gemfire projects.
Spring definitely needs an injection of something new to take it to the next level. By embracing modern data technologies, the Spring Data Project might just give Spring developers the revitalisation they seek.