Craig Walls

Craig Walls

Craig Walls is a Principal Engineer with Broadcom, Java Champion, Alexa Champion, and the author of Spring AI in Action, Spring in Action, and Build Talking Apps. He's a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring. When he's not slinging code, Craig is planning his next trip to Disney World or Disneyland and spending as much time as he can with his wife, two daughters, 1 bird, and 3 dogs.

Recent Blog posts by Craig Walls

Introducing Spring Sync

Engineering | October 22, 2014 | ...
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…

Spring Sync 1.0.0 Milestone 1 Released

Releases | October 22, 2014 | ...
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…

Spring Social Facebook 2.0.0.M1 Released

Releases | July 03, 2014 | ...
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…

Spring Social 1.1.0 Released

Releases | April 24, 2014 | ...
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…

Spring Social 1.1.0.RC1 Released

Releases | March 11, 2014 | ...
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…

Getting Started with Client-Side Development in Spring

Engineering | December 17, 2013 | ...
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…

Get ahead

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

Learn more

Get support

Tanzu Spring 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