Earlier today, I announced the first milestone release of Spring Sync, a new project that addresses efficient communication between client applications and Spring backends by employing patch-based exchanges. As this is a new project, I thought it would be a good time to show you what Spring Sync can do. The examples given here refer to the Spring REST Todos example and/or the Todo class in that example project. Creating and applying patches At its lowest level, Spring Sync provides a library for producing and applying patches to Java objects. The Patch class is the centerpiece of this library…
Dear Spring Community, I am pleased to announce the first milestone release of Spring Sync 1.0.0. Spring Sync enables efficient communication and synchronization of data between clients and Spring-based servers. The release dependency is available in the repo.spring.io milestone repository at the dependency coordinates of "org.springframework.sync:spring-sync:1.0.0.M1". This release includes: A patch abstraction for calculating differences and applying patches between Java objects. Support for representing patches as JSON Patch. An implementation of Differential Synchronization for creating…
Dear Spring Community, I'm pleased to announce the first milestone release of Spring Social Facebook 2.0.0. The primary focus of this release was to update the API binding to target version 2.0 of Facebook's Graph API. Note that due to breaking changes in Facebook's Graph API, there were necessarily some breaking changes in this version of Spring Social Facebook. Fortunately, however, Facebook has promised a two-year stability guarantee for all versions of their API, so such breaking changes should be able to be handled more gracefully going forward. Facebook is requiring all applications…
Dear Spring Community, I'm very happy to announce the general availability of Spring Social 1.1.0. Along with the release of the core Spring Social project, Spring Social Facebook 1.1.0, Spring Social Twitter 1.1.0, and Spring Social LinkedIn 1.0.0 are also now available. These releases include several new features, including: Simplified Java and XML configuration support A new ReconnectFilter to automatically reestablish a connection when a token has expired or been revoked Updated API bindings for Facebook, Twitter, and LinkedIn A generic connection factory for APIs where there is not (yet…
Dear Spring Community, I'm happy to announce the availability of Spring Social 1.1.0.RC1 as well as Spring Social Facebook 1.1.0.RC1, and Spring Social Twitter 1.1.0.RC1. These release candidates are the first step toward a GA release coming soon. They include several improvements, bug fixes, and a few new features, including: New Thymeleaf 3 and 4 dialects to match Spring Social's JSP tag library. A generic connection factory for quick configuration of an API for which there is no formal connection factory support. Provides a RestOperations as the API binding. Optimized use of RestTemplate in…
Dear Spring Community, At SpringOne, we launched a brand new Spring web site, including a collection of Getting Started Guides. These quick-hit guides are proving very popular as they get right to the point on how to use Spring to address several common tasks such as caching, messaging, and integration. We are very pleased to announce the addition of several new Getting Started Guides that present Spring as providing services that back rich and mobile clients developed in Backbone, AngularJS, iOS, and other client-side frameworks and platforms. These guides include: Consuming a RESTful Web…