This Year in Spring - December 25th, 2018

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

Hi Spring fans! And welcome to another, very special installment of This Week in Spring where we look not only at the last week's news but also the highlights of the year behind us. 2018 was one of incredible turmult on the technology landscape, one that the Spring community has been able to deftly navigate. In this special year-end wrapup we'll do what we always do - look at the latest and greatest in the ecosystem, but we'll also revisit the things that I, your friendly neighborhood @starbuxman, feel most positively impacted the Spring developer in 2018.

First, of course, let me get the…

Spring Session for Apache Geode/Pivotal GemFire 2.1.2.RELEASE Available!

Engineering | John Blum | December 24, 2018 | ...

It is my pleasure to announce Spring Session for Apache Geode and Pivotal GemFire (SSDG), 2.1.2.RELEASE (official project site).

In addition to several new features and improvements that follow, SSDG 2.1.2.RELEASE builds on:

  • Spring Framework 5.1.3.RELEASE.

  • Spring Data for Apache Geode & Pivotal GemFire Lovelace-SR3.

  • Spring Session 2.1.2.RELEASE.

These bits will be picked up in Spring Boot 2.1.2.RELEASE and are available in Maven Central now.

You can easily switch from Apache Geode to Pivotal GemFire simply by changing your application dependency from

org.springframework.session:spring…

This Week in Spring - December 18th, 2018

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

Hi Spring fans!

Welcome to another installment of This Week in Spring! I just wrapped up the last two talks or workshops I'll do this year. Yesterday we spent four hours looking at Reactive Spring and today we spent four hours looking at Spring Boot and Kotlin. I love doing these sorts of trainings because I really get to dive deep on topics with my audiences. It's, truly, one of the rare pleasures in an otherwise hectic schedule. Needless to say, I am super relaxed and happy as I write this and I hope you are too!

You realize it's already December 18th, 2018, already? Gee time flies when you're having fun! The next installment of This Week in Spring is on the 25th, which, for some in the world, is the holiday Christmas. If that includes you, then let us be the first to

Spring CredHub 2.0.0.RC1 released

Engineering | Scott Frederick | December 14, 2018 | ...

I’m pleased to announce the first release candidate of Spring CredHub 2.0.0, available now in the Spring milestone repository. A GA release of Spring CredHub 2.0.0 will be available in a few weeks.

CredHub

CredHub provides centralized credential management to the Cloud Foundry platform. CredHub implements an HTTP API to securely store, generate, retrieve, and delete credentials of various types.

Spring CredHub provides a Java binding for the CredHub API, making it easy to integrate Spring applications with CredHub.

What’s New

The 2.0.0 release includes the following enhancements:

  • Supports CredHub server versions 1.x and 2.x, and the CredHub v1 and v2 APIs

  • Provides compatibility with Spring Framework 5.1 and Spring Boot 2.1

  • Addition of a reactive interface using Reactor

How Fast is Spring?

Engineering | Dave Syer | December 12, 2018 | ...

Performance has always been one of the top priorities of the Spring Engineering team, and we are continually monitoring and responding to changes and to feedback. Some fairly intense and precise work has been done recently (in the last 2-3 years) and this article is here to help you to find the results of that work and to learn how to measure and improve performance in your own applications. The headline is that Spring Boot 2.1 and Spring 5.1 have some quite nice optimizations for startup time and heap usage. Here’s a graph made by measuring startup time for heap constrained apps:

heap-size-2.1.x

As you…

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

Get the Spring newsletter

Thank you for your interest. Someone will get back to you shortly.

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring Runtime 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