The Spring Blog

Engineering
Releases
News and Events

This Week in Spring - September 5th, 2017

Hi Spring fans and welcome to another installment of This Week in Spring! This week I’m in Hong Kong for the amazing YOW! Hong Kong event and then it’s off to Singapore for the YOW! Singapore event. If you’re in either region, these conferences are world-class events from Australia and they’re new in the region so I hope you’ll give them a shot.

Read more...

Simple installation of Data Flow for Kubernetes with Helm

With the new Helm chart for Spring Cloud Data Flow for Kubernetes, there is now a much simpler way of installing the software.

Helm is a package manager for Kubernetes, similar to apt, yum or homebrew. It is very easy to install and it greatly simplifies installation of an application and its dependencies into your Kubernetes cluster. The application package contents and configuration is defined in a chart. When you install it you can override any default configuration values. Helm will install any required services in addition to the ones defined in the chart. For Spring Cloud Data Flow, you have three required services: MySQL and Redis are used as the stores for Spring Cloud Data Flow state and RabbitMQ is used for the pipelines' messaging layer.

Read more...

Spring Cloud Finchley M2 is available

On behalf of the community, I am pleased to announce that the Milestone 2 (M2) of the Spring Cloud Finchley Release Train is available today. The release can be found in Spring Milestone repository. You can check out the Finchley release notes for more information.

Notable Changes in the Finchley Release Train

Spring Boot Starter

The Finchley.M2 release builds on top of the Spring Boot 2.0.0.M3, Spring Framework 5.0.0.RC3, and Project Reactor Bismuth-M3 releases.

Spring Cloud Gateway

The major new feature in the Gateway is WebSocket support (route uri’s with a ws:// scheme) along with a Request Rate Limiter based on Redis, more documentation and a site.

Read more...

Spring Cloud Edgware M1 Is Now Available

On behalf of the community, I am pleased to announce that Milestone 1 (M1) of the Spring Cloud Edgware Release Train is available today. The release can be found in Spring Milestone repository. You can check out the Edgware release notes for more information.

Notable Changes in the Edgware Release Train

Spring Cloud Gateway

  • Spring Cloud Gateway is a new project that aims to provide the ability to build an API gateway on top of Spring MVC.

Spring Cloud Sleuth

  • Spring Cloud Sleuth 1.3.0.M1 removed support for Project Reactor even though it was present in snapshot releases
Read more...

Spring Cloud Data Flow Tips & Tricks: Interacting with the Shell

On behalf of the Data Flow team, I am pleased to introduce you to the first of a hopefully long series of posts highlighting features of Data Flow and related projects.

We’ll start gently with a short video discussing the Data Flow shell and some of its features (some of them coming directly from the Spring Shell project) by yours truly.

Topics include:

  • TAB completion

  • Keyboard shortcuts

  • Quotes handling in Spring Shell

  • Quotes handling in Data Flow DSL

The reference documentation section mentioned in the video can be found here, while reference on the general Data Flow DSL is here.

Stay tuned for more Data Flow related material in the upcoming weeks!

Read more...

This Week in Spring - August 29th, 2017

Hi Spring fans! Welcome to another installment of This Week in Spring! This week I was in Beijing, China for the fabulous Spring Summit event which saw technologists from all around China descend on the capitol for a discussion of all things cloud native and Spring. Then I’m off to Shenzhen, China and Hong Kong for customer visits and the epic YOW! Hong Kong show!

Read more...

This Week in Spring - August 22nd, 2017

Hi Spring fans! Welcome to another installation of This Week in Spring. Can you believe we’re already nearing the end of August?? Time sure flies!

Last week and over the weekend I was in Hangzhou, China visiting with Alibaba, talking to a few of the teams using Spring Boot and Spring Cloud at China-scale.

This week I’m in Shanghai, China, where I’ve been talking to customers and spending a few days with the teams at Microsoft China who are working on the Spring Boot and Pivotal Cloud Foundry integrations for Microsoft Azure. They’re doing some amazing work and it’s been an honor to hang out with them. Check out all the cool Spring Boot starters that they’ve built for the various Azure services.

Read more...

Introducing Actuator Endpoints in Spring Boot 2.0

Spring Boot 2 brings important changes to Actuator and I am pleased, on behalf of the team, to give you a sneak peek to what’s coming in 2.0.0.M4.

Working on a major new release gives us the opportunity to revisit some of the public contracts and improve them. We quickly felt that the endpoint infrastructure was one of them: currently, the web endpoints in the Actuator are only supported with Spring MVC (no JAX-RS support). Also, creating a new endpoint that exposes several operations requires writing quite a lot of boiler plate: you need to write a main endpoint, the Spring MVC extension (as a @RestController), a JMX MBean and the necessary auto-configuration. As of Spring Boot 2 support for a "reactive" actuator became an obvious requirement that also brings several new challenges.

Read more...

Spring Cloud Dalston SR3 Is Now Available

On behalf of the community, I am pleased to announce that the Service Release 3 (SR3) of the Spring Cloud Dalston Release Train is available today. The release can be found in Maven Central. You can check out the Dalston release notes for more information.

This release is primarily a bug fix release and users are encouraged to upgrade.

The following modules were updated as part of Dalston.SR3:

Module Version
Spring Cloud Zookeeper 1.1.2.RELEASE
Spring Cloud Sleuth 1.2.4.RELEASE
Spring Cloud Netflix 1.3.4.RELEASE
Spring Cloud Contract 1.1.3.RELEASE
Read more...