This Week in Spring - December 11, 2018

Engineering | Josh Long | December 11, 2018 | ...

Hi Spring fans and welcome to another installment of This Week in Spring! This week I've been in Seattle, WA and now I'm off to Toronto, Canada for the epic SpringOne Tour Toronto edition, the last SpringOne Tour for the year, too! (Can you believe we're now less than 22 days from 2019? Time sure flies when you're having fun!)

Reactive Programming and Relational Databases

Engineering | Mark Paluch | December 07, 2018 | ...

Imperative code eats threads at the pace of incoming requests while Software is eating the world. This post discusses the assumptions for reactive programming on the JVM and what this means for integrations – in particular, relational databases.

The motivation to come up with a post is the constant increase in reactive programming adoption while some major building blocks are not yet available – in particular, the question: What about relational databases?

What is Reactive Programming

There are a lot of answers about what Reactive Programming is and how this compares to Reactive Systems. I see Reactive Programming as a programming model that facilitates scalability and stability by creating event-driven non-blocking functional pipelines that react to availability and processability of resources. Deferred execution, concurrency and asynchronicity

This Week in Spring - December 5th, 2018

Engineering | Josh Long | December 04, 2018 | ...

Hi Spring fans and welcome to another installment of This Week in Spring! Today I concluded my brief time in Paris, France, for the epic SpringOne Tour event and I'll be off to Milan, Italy, in about 12 hours where I'll be speaking at the Milano JUG Wednesday night. Ci saro presto, Milano!

Tomorrow we'll have the first installment of season 5 of Spring Tips available so be sure to check this space soon and every Wednesday until we've exhausted all 11 episodes!

This Week in Spring - November 27th, 2018

Engineering | Josh Long | November 27, 2018 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! This week I'm in Marikesh, Morocco for the epic Devoxx MA talking about all things Spring and cloud with my friends - Google's Ray Tsang and Microsoft's Bruno Borges. Then, tomorrow it's off to Bern and Zurich Switzerland [for the local JUGs there. Tonight, in about 15 minutes, I'm doing a live training on Safari - "Bootiful Kotlin," too.

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

This Week in Spring - November 20th, 2018

Engineering | Josh Long | November 20, 2018 | ...

Hi Spring fans! How's things? I'm in Taipei, Taiwan, where I've presented at the local JUG and at the Cloud Native Forum. It's been a crazy good time on the ground eating delicious "stinky tofu" (that's its name!), trying to figure out the difference between traditional Chinese characters and so-called simplified Chinese characters used in China, and of course making tons of new friends.

In less than 24h I'll be on a plane winging my way back west where I'll join my family, and our newest addition, and our friends, and we'll celebrate the Thanksgiving holiday together. It's this time of year when I try to take stock of all the things for which I'm grateful and you know what, dear reader? Time and time again, I think of you, the community that makes Spring the best place to integrate and innovate. I am thankful for you. I'm sure I speak for the Spring team and Pivotal at large when I say, we

Announcing Spring Cloud Function - 2.0.0.RC2

Engineering | Oleg Zhurakousky | November 19, 2018 | ...

We are pleased to announce the second Release Candidate of the Spring Cloud Function - 2.0.0.RC2.

Individual modules of Spring Cloud Function 2.0.0.RC2 are available for use in the Spring Milestone repository.

As a follow up to 2.0.0.RC1, this release primarily encompasses minor enhancements and bug fixes. As it stands now this should be the final Release Candidate before General Availability release 2.0.0.RELEASE in several weeks.

How can you help?

If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-cloud-function tag

Spring Cloud Stream Fishtown.RC2 /2.1.0.RC2 Release Announcement

Engineering | Oleg Zhurakousky | November 19, 2018 | ...

We are pleased to announce the second Release Candidate of the Spring Cloud Stream Fishtown release train - Fishtown.RC2/2.1.0.RC2.

Spring Cloud Stream Fishtown 2.1.0.RC2 is available for use in the Spring Milestone repository.

As a follow up to 2.0.0.RC2, this release primarily encompasses minor enhancements and bug fixes. As it stands now this should be the final Release Candidate before General Availability release 2.0.0.RELEASE in several weeks.

NOTE:

If the applications are created from Spring Initializr, they need to add this BOM snippet in maven dependency management before the…

This Week in Spring - November 13th, 2018

Engineering | Josh Long | November 13, 2018 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! I've just flown from Singapore and arrived in Hong Kong where I'll be meeting with some of our bigger customers here for a few days. Then, it's off to Taipei where, among other things, I'll be presenting at the Taipei JUG and talking to some customers. If you're in any of these places, don't hesitate to reach out and say hi (@starbuxman)!

With that, we've got a ton to get to so let's get to it!

Spring Boot in a Container

Engineering | Dave Syer | November 08, 2018 | ...

Many people are using containers to wrap their Spring Boot applications, and building containers is not a simple thing to do. This is an article for developers of Spring Boot applications, and containers are not always a good abstraction for developers - they force you to learn about and think about very low level concerns - but you will on occasion be called on to create or use a container, so it pays to understand the building blocks. Here we aim to show you some of the choices you can make if you are faced with the prospect of needing to create your own container.

We will assume that you know how to create and build a basic Spring Boot application. If you don’t, go to one of the Getting Started Guides, for example the one on building a REST Service. Copy the code from there and practise with some of the ideas below. There is also a Getting Started Guide on Docker

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