The Spring Blog

News and Events

This Week in Spring - September 29, 2015

Welcome to another installation of This Week in Spring! To those of you reading from the US, let me be the first to wish you a very happy national coffee day! As usual, we’ve got a lot to cover so let’s get to it!


React.js and Spring Data REST: Part 3 - Conditional Operations

In the previous session, you found out how to turn on Spring Data REST’s hypermedia controls, have the UI navigate by paging, and dynamically resize based on changing the page size. You added the ability to create and delete employees and have the pages adjust. But no solution is complete with taking into consideration updates made by other users on the same bit of data you are currently editing.

Feel free to grab the code from this repository and follow along. This session is based on the previous session’s app with extra things added.


Check out the new "Creating CRUD UI with Vaadin" guide

Greetings Spring community,

Today we have published a new guide: Creating CRUD UI with Vaadin.

This guide, written by the Vaadin team, shows how to nicely build a UI that taps into Spring Data, but doesn’t require writing a single line of JavaScript or HTML code.

Vaadin is real cool:

  • Comes with its own Spring Boot starter
  • Works nicely with constructor injection
  • Makes it dirt simple to plugin persistence solutions like Spring Data
  • Is armed with an arsenal of plugins to grow into real applications

Check out this newly minted guide and have fun!


Spring for Apache Hadoop 2.3 Milestone 3 released

We are pleased to announce the Spring for Apache Hadoop 2.3 M3 milestone release.

The most important enhancements in this release:

  • Update build to use Spring Framework 4.2.1, Boot 1.3.0.M5, Batch 3.0.5 [SHDP-509]
  • Move annotation config to separate sub-project to reduce dependencies for spring-data-hadoop-boot [SHDP-525]
  • Add additional properties to Spark Tasklet [SHDP-397]
  • Upgrade build to use to Spark 1.5.0 [SHDP-521]

See the release changelog for details.

We continue to provide version specific artifacts with their respective transitive dependencies in the Spring IO milestone repository:


Java DSL for Spring Integration 1.1 GA is Available

Dear Spring Community!

On behalf of Spring Integration team I’m pleased to announce that the 1.1 GA of Spring Integration Java DSL is now available from the Release Repository and Maven Central:

For Gradle use this dependency:


For Maven this:


First of all a big thanks to everyone who visited my talk at the SpringOne 2GX 2015 last week. An additional thanks for all the feedback we have received.


This Week in Spring - September 22nd, 2015

Welcome to another installment of This Week in Spring! This week, fresh after an incredible SpringOne2GX 2015, I’m.. a little burnt if I’m honest! :D BUT, Spring endures and I’m this week in Amsterdam with our pal Martin Deinum helping a large group of developers make the cloud native journey with Spring Boot, Spring Cloud and Cloud Foundry.


Single-page web apps with Vaadin Spring 1.0

This post is a guest post by community member Matti Tahvonen (@MattiTahvonen), who works as a developer advocate in Vaadin Ltd, the company that originally developed Vaadin Framework and provides commercial services and extensions for it.

The Spring integration library for Vaadin has been in beta stage since May and has already been used by several production applications. Today we are proud to announce that the beta flag is dropped and the stable 1.0.0 release is out.

Vaadin is a component based web UI framework where your application state and logic lives in the memory of your Java application server. This architecture gives you the full powers of JVM and frameworks like Spring to your UI code, and especially the huge advantage of keeping your UI logic right next to your data. Due to the strong abstraction and the component based API, familiar from desktop UI libraries, you can pretty much forget that you are actually working with a web application and concentrate on your domain problems only.


First Milestone of Spring Cloud Brixton Release Train is Available

On behalf of the Spring Cloud team, I am pleased to announce the first milestone of the Spring Cloud Brixton release train. The milestone is available today and can be found in our Spring Milestone repository. We’ve made numerous enhancements and bug fixes, some of the highlights include:

  • Spring Boot 1.3.x and Spring 4.2.x support
  • Cluster Leadership election and locks
  • Hashicorp Consul support for service registration/discovery, configuration and bus
  • Apache Zookeeper support for service registration/discovery, configuration and leader election
  • Lattice support for service registration/discovery
  • Distributed tracing support

This Week in Spring - September 15th, 2015 - SpringOne2GX 2015 edition!

Welcome to another installment of This Week in Spring! This week, we’re in beautiful Washington DC for the amazing SpringOne2GX 2015!

It’s been an amazing event packed with amazing, pivotal moments that saw more than a thousand attendees - including engineers from some of the largest websites in the world - Rakuten, Alibaba, and Netflix, among others - join us here in Washington DC to learn and love what Pivotal is doing with and around Spring.

Here are some of my favorite moments:

get cloud native
* this year saw Pivotal take cloud-native further and faster than anyone and SpringOne2GX has been a huge celebration of this drive: GET CLOUD NATIVE.