Introducing Spring Sync

Engineering | Craig Walls | 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…

This Week in Spring - October 21st, 2014

Engineering | Josh Long | October 22, 2014 | ...

Welcome to another installment of This Week in Spring! This week I'm talking to developers at the Neo4j GraphConnect conference with my pal (and Neo4j evangelist) Kenny Bastani, and then on Thursday I'll be doing a webinar with my one of my pals on the Vaadin team, Peter Lehto, on how to build Bootiful Vaadin applications - don't miss it!

Next week, I'll be doing a string of appearances at Toronto, New York City, and Boston meetups helping people better build microservices with Spring Boot, Spring Cloud and Cloud Foundry. Register now, come for the code, conversations, pizza and beer! Microservices are a big thing these days, and I'm sure there'll be a lot to talk about so don't miss these events!

As usual, we've got a lot to cover so let's get to it!

Reactor 2.0.0.M1 released with Reactive Streams integration!

Engineering | Jon Brisbin | October 21, 2014 | ...

The Reactor team is frankly a little giddy at finally being able to announce an initial milestone release of Reactor 2.0! This update includes a fully-compliant Reactive Streams implementation in the completely re-written Stream and Promise APIs! This is a huge step for Reactor users. It opens up integration with other Reactive Streams implementations like Akka Streams, Ratpack, RxJava and others. Reactor provides a solid foundation upon which to build modern #uberfastdata applications with demanding high-throughput and low-latency requirements.

Stream and Promise

The headline change in Reactor 2.0 is the Stream API. In fact, most other parts of the codebase were either just lightly refined or remain untouched between 1.1 and 2.0. Not so with Stream and Promise. These components have been completely…

Whats new in Spring Data Evans?

Engineering | Christoph Strobl | October 15, 2014 | ...

Spring Data Release Evans has been around for a while and it's more than time to finally introduce you to the latest and greatest features we shipped with it.

There's a lot to cover since major enhancements have gone into the commons module. Those changes already have made it into some store modules and will go on and sneak their way into others over time, too. All of them are already available for at least Spring Data JPA. That said, lets jump right in.

Advanced support for Java 8

Java8 has now been around for a while and previous Spring Data release trains already added fundamental support…

This Week in Spring - Tuesday October 14th, 2014

Engineering | Josh Long | October 14, 2014 | ...

Welcome to another installment of This Week in Spring! This week I've been at Silicon Valley Code Camp, JAX London and Geekout UK talking to developers about how to build scalable, microservice-centric Spring Boot applications on Cloud Foundry. It's been a lot fun talking to enthusiastic developers (on both sides of the Atlantic!).

Without further ado, let's get on with the roundup!

Streaming JSON Patch from Spring to a React UI

Engineering | Brian Cavalier | October 08, 2014 | ...

We're exploring ways to help developers create rich, modern front-ends that integrate easily with Spring back-ends. If you attended SpringOne this year, you've already seen some of the things we've been working on:

  1. Hypermedia support in Spring Data REST presented by Greg Turnquist, Oliver Gierke, and Roy Clarkson
  2. RaveJS: Spring Boot concepts for JavaScript applications by John Hann
  3. Differential Synchronization and JSON Patch by Craig Walls and me

In short, We want to make it easy to communicate efficiently between a Spring back-end and a client and to easily integrate the best and most…

This Week in Spring - October 7th, 2014

Engineering | Josh Long | October 08, 2014 | ...

Welcome to another installment of This Week in Spring! This week, I've been at the Couchbase Connect conference talking to developers about Spring Data Couchbase (and Spring Boot, Spring XD, Spring Session, and more..). Fun show, fun crowd! Next week, I'll be at JAX London and Geekout UK, so be sure to say hi if you're around.

Now, with that, let's get on to the roundup..

  1. The good Dr. Pollack just announced the 1.0.1 release of Spring XD, the easiest way to build data-integration and ingestion solutions. It may be only a 1.0.1 release, but make no mistake: there are some very cool features in this release, including improved administrative and administrative UI features.

This Week in Spring - September 30, 2014

Engineering | Josh Long | October 01, 2014 | ...

Welcome to another installment of This Week in Spring! This week the Spring team is at JavaOne! There's been, and will be, lots to see! We're also hanging out at the booth, talking to as many users as possible. Check out the link I just give listing all the cool Pivotal (and non-Pivotal) talks at JavaOne. (Ahem. Naturally, I personally would love it if you made my talk - Spring4TW! - tomorrow morning at 8:30am at Parc 55, Cyril Magnin II/III!).

In addition to IoT, Big Data, and Microservice demos using NetFlixOSS on Spring, students were doing the coding challenge to build a REST service with Spring Boot and pushed to Pivotal Web Services in < 15 minutes to get the preshavedyak hoodie from American Apparel, and learning about the best PaaS for Java available on the market today; Java 8 / Tomcat 8 support was released just days ago, and there is strong support for Spring, Groovy and Grails.

Demo: IoT Realized with Spring XD - The Connected Car

Engineering | Pieter Humphrey | September 24, 2014 | ...

Speaker: Derek Beauregard Contributors: Phil Berman, Darrel Sharpe, Michael Minella In this demo we will explore the power of Spring XD in the context of the Internet of Things (IoT). We will look at a solution developed with Spring XD to stream real time analytics from a moving car using open standards. Ingestion of the real time data (location, speed, engine diagnostics, etc), analyzing it to provide highly accurate MPG and vehicle range prediction, as well as providing real time dashboards will all be covered. Watch this demo to get a sense of how Spring XD can serve as a critical…

This Week in Spring - Tuesday September 23rd, 2014

Engineering | Josh Long | September 23, 2014 | ...

Welcome to another installment of This Week in Spring! This morning, I had the joy of presenting with my pal Joram Barrez on using the Activiti BPMN workflow engine with Spring (and Spring Boot). That talk should be online in the next few weeks or so. I'll also be co-presenting with Joram this week at the Alfresco Summit (on the very same topic). If you missed SpringOne2GX 2014, check out the Day 1 and Day 2 wrap ups where can learn about NetFlix, Spring Boot and microservice architecture, among many other things.

  1. The replay of the webinar talk that I gave last week, Bootiful Microservices with Spring Boot (and Spring Cloud), is now available online. This talk - because of Boot and the subject matter - got a lot of attention and so this was actually available online within a few days (not the usual week or two) of my having presented it! Enjoy!

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

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