The Spring Blog

Engineering
Releases
News and Events

This Week in Spring - July 5th, 2016

Welcome to another installment of This Week in Spring! This week I’m in rainy but beautiful Seoul, South Korea and Tokyo (come join me for a talk on Wednesday!), Osaka, and Hiroshima, Japan where I’ll be doing a few meetups and talking to businesses of all shapes and sizes. If you’re in either region, please hit me up!

This is my favorite time of year! As we lead to SpringOne Platform, there’s so much good stuff being released that one can hardly keep up! I am really looking forward to this year’s SpringOne Platform show, coming in early August. It’s an amazing time to build applications, and SpringOne Platform is in a unique position to capture the larger discussion: why do we #devops, #cloud, #agile, or #microservice? Join the discussion August 1-4, 2016 in beautiful Las Vegas and let’s find out!

Read more...

This Week in Spring - June 28, 2016

Welcome to another installment of This Week in Spring! This week I’m in Munich and Wolfsburg, Germany, visiting with customers, then it’s off to Seoul, South Korea, for customers and some user group talks.

This week we’ve got a lot of exciting Spring Cloud Data Flow news, coincident with the new Spring Cloud Data Flow RC1

Read more...

Managing Secrets with Vault

Passwords, API keys and confidential data fall into the category of secrets. Storing secrets the secure way is a challenge with limiting access and a true secure storage. Let’s take a look at Hashicorp Vault and how you can use it to store and access secrets.

How do you store Secrets?

Passwords, API keys, secure Tokens, and confidential data fall into the category of secrets.
That’s data which shouldn’t lie around. It mustn’t be available in plaintext in easy to guess locations. In fact, it must not be stored in plaintext in any location.

Read more...

This Week in Spring - June 21, 2016

Welcome to another installment of This Week in Spring! This week I’m in Amsterdam, Holland to speak at the local Spring User Groups and with local companies, and then it’s off to Krakow, Poland, Los Angeles, USA, Berlin, Germany and finally Seoul, South Korea! If you’re in any of those regions, hit me up. Anyway, there’s a lot of good stuff to get into this week so let’s get to it!

Read more...

This Week in Spring - June 14th, 2016

Welcome to another installment of This Week in Spring! This week I’m in London and Amsterdam (for the epic GOTO Amsterdam conference as well as the JDriven meetup and the Dutch Spring User Group). We’ve got a lot to cover, as usual, so let’s get to it!

Read more...

Notes on Reactive Programming Part II: Writing Some Code

In this article we continue the series on Reactive Programming, and we concentrate on explaining some concepts through actual code samples. The end result should be that you understand a bit better what makes Reactive different, and what makes it functional. The examples here are quite abstract, but they give you a way to think about the APIs and the programming style, and start to get a feel for how it is different. We will see the elements of Reactive, and learn how to control the flow of data, and process in background threads if necessary.

Read more...

This Week in Spring - June 7th, 2016

Welcome to another installment of This Week in Spring! It’s already June! Where. Does. The. Time. GO?? This week I’m in Chicago, IL, for the Chicago Coder Conference, Boston and New Hampshire for customer visits, London, England for Devoxx UK and Talin, Estonia for Geekout EE. If you’re around be sure to say hi! Now then, we’ve got a lot to cover this week so let’s get to it!

Read more...

Notes on Reactive Programming Part I: The Reactive Landscape

Reactive Programming is interesting (again) and there is a lot of noise about it at the moment, not all of which is very easy to understand for an outsider and simple enterprise Java developer, such as the author. This article (the first in a series) might help to clarify your understanding of what the fuss is about. The approach is as concrete as possible, and there is no mention of "denotational semantics". If you are looking for a more academic approach and loads of code samples in Haskell, the internet is full of them, but you probably don’t want to be here.

Read more...

Reactor guides deprecated

Greetings Spring community,

There has been a lot of buzz in the past six months over Spring 5 and Reactive Streams support. I personally witnessed the number of questions Rossen received during his Reactive Spring MVC talk at DevNexus back in March. And his reactive talk at Spring I/O conference more recently was VERY popular to attenders.

Based on the huge leaps and bounds Project Reactor has made in the past two years, we are taking two of our guides down:

  • Creating an Asynchronous, Event-Driven Application with Reactor

  • Uploading pictures with Reactor

Read more...