This Week in Spring - April 7th, 2020

Engineering | Josh Long | April 07, 2020 | ...

Hi, Spring fans! Welcome to another installment of This Week in Spring! How're you doing? I'm doing all right, all things considered! I miss you all.

OK, so, first things first: we're kicking off #TanzuTuesday today. Join us TODAY at 1pm PST/PDT and I'll introduce you to the wide world of Reactive Spring!

Spring Tips: The Spring Integration Kotlin DSL

Engineering | Josh Long | April 07, 2020 | ...

speaker: Josh Long (@starbuxman)

Hi, Spring fans! In this installment, we're going to take a look at the new Kotlin DSL for Spring Integration. I've covered both Spring Integration and Kotlin in other videos before. I am pretty sure I've also used Spring Integration from within a Kotlin-based Spring application, but this is the first time I've been able to cover a Kotlin DSL specifically for Spring Integration.

Spring Integration has been around for a long time - 13 years at least - and it serves a timeless use case: the integration of disparate systems and services. It's patterned after the seminal tome by Gregor Hohpe and Bobby Woolf, Enterprise Integration Patterns. It's a fantastic tome, and I couldn't more enthusiastically recommend it as it serves, after a fashion, as the documentation required for understanding Spring Integration. Spring Integration codifies the…

Getting Started With RSocket: Spring Boot Channels

Engineering | Ben Wilcock | April 06, 2020 | ...

Reading Time: about 6 minutes. Practice Time: about 20 minutes.

If, like me, you're still at the beginning of your RSocket journey, check out the motivations behind the RSocket protocol. This short but insightful document includes one message that resonates very strongly with me — 'a mismatched abstraction increases the cost of developing a system.'

From a software design point of view, RSocket's four interaction models offer a significant benefit. It means we can model our component-to-component communications using the correct interaction model for each use case. This more productive model…

Spring Boot 2.3.0.M4 available now

Releases | Andy Wilkinson | April 03, 2020 | ...

On behalf of the team and everyone that contributed, I am pleased to announce that the fourth milestone of Spring Boot 2.3 has been released and is available from our milestone repository.

This release closes 99 issues and pull requests. Thanks to all those who have contributed.

Highlights of this milestone include:

For a complete list of changes and upgrade instructions, please see the Spring Boot 2.3 Release Notes on the wiki and the updated reference documentation

This Week in Spring - March 31st, 2020

Engineering | Josh Long | April 01, 2020 | ...

Hi, Spring fans! Welcome to another extra-meaty installment of This Week in Spring! This week, we've got a ton of stuff to look at so I won't belabor it!

Spring Tips: Manipulating the Platform with the Spring Cloud Cloud Foundry Java Client Autoconfiguration

Engineering | Josh Long | April 01, 2020 | ...

Hi, Spring fans! Welcome to another installment of Spring Tip! In this installment, we look at something near and dear to my heart (and my @author tag!) - the Cloud Foundry Java client auto-configuration.

What is Cloud Foundry?

Cloud Foundry is an open-source PaaS. It has a lot of flexibility. I'm in love with it if I'm honest. It's simple. I love things like it that give me flexibility without requiring too many sacrifices at the altar of the YAML deity. It's an opinionated platform as a service. You give the platform an application, and it deploys them. You upload a spring boot app, and it figures out that the app is a standalone, self-contained, so-called "fat" .jar and it downloads the required JDK, configures the necessary amount of memory and then creates a filesystem with your…

Spring Batch 4.2.2 and 4.1.4 available now!

Releases | Mahmoud Ben Hassine | April 01, 2020 | ...

I am pleased to announce the release of Spring Batch 4.2.2 and 4.1.4 with bug fixes and documentation updates. Please find the complete list of changes in the release notes: 4.2.2 and 4.1.4.

As we announced earlier, version 4.1.4 is the last release of the 4.1 line. Please upgrade to version 4.2.2 at your earliest convenience as this is the primary active branch for the moment and which will be supported until the end of 2020.

The next feature release will be 4.3, with a GA planned for October 2020, aligned with Spring Framework 5.3 and Spring Boot 2.4. This release is expected to be the last…

Spring Data Neumann goes RC1

Releases | Mark Paluch | March 31, 2020 | ...

I'm pleased to announce that Spring Data Neumann has entered the release candidate phase with 86 tickets fixed. This release is the first of two release candidates. This release candidate ships with a series of noteworthy changes:

  • Upgrade to Couchbase SDK 3.
  • Spring Data MongoDB no longer automatically creates indexes from @Indexed annotations by default.
  • The Cassandra module supports configurable naming strategies and ships with a revised data type resolution mechanism.
  • Spring Data Elasticsearch now supports auditing and entity callbacks.
  • Support for query derivation in Spring Data R2DBC.
  • Dialect discovery for Spring Data JDBC, supporting H2, HSQLDB, Postgres, MariaDB, MySQL, and SQL Server.
  • Upgrade to Querydsl 4.3.
  • Ready for JDK 14.

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