The Spring Blog

Engineering
Releases
News and Events

What's new with Spring Initializr

The quickest way to generate Spring Boot projects is through start.spring.io. The site provides a curated list of dependencies that you can add to your application based on the selected Spring Boot version. You can also choose the language, build system and JVM version for the project. Over the years, the popularity of start.spring.io as the tool for generating Spring projects has grown exponentially and millions of projects are generated every year using the site.

For the past few months, we’ve been working on a complete overhaul of the project generation API. To better understand the motivation behind this, take a look at the project structure below:
Old Structure

Read more...

Spring Tips: Season 5 Recap

Hi Spring fans! Can you believe it? We’re at the end of yet another season - our fifth! - of Spring Tips! I wasn’t sure at first (when we started down this journey a few years ago) that these videos would take off or become popular but it seems the Spring community’s curiosity knows no bounds!

I try in every season to look at new technology (RSocket and R2DBC, eh, spring to mind..), and to introduce variations on themes (we looked at three projects that extend Spring Cloud to native IaaS-platforms this season!), and to introduce potentially niche but often appreciated topics (this season we looked at BPMN 2 workflow management with Flowable and we looked JavaFX, for example). I also try whenever possible to introduce concepts in terms of Spring (where normally I introduce Spring in terms of the concepts they support). This season was, from that perspective, a success.

Read more...

This Week in Spring - February 19, 2019

Hi Spring fans! Welcome to another installment of This Week in Spring! In the US, Monday was a public holiday so today, Tuesday, feels a bit like Monday and i was happily going through the Monday motions and then I got a reminder that I had to write this week’s installment! Ooops! Thank goodness for technology.

I’m at San Francisco International Airport about to board a fight for the Washington DC edition of the SpringOne Tour. Are you going to be in Washington DC? Reach out and say hi! My direct messages on Twitter are correct, too

Read more...

A Bootiful Podcast: an Interview with Spring Contributor and "Learning Spring Boot 2.0" author Greg Turnquist

It was a lot of fun to talk to Greg Turnquist, one of the more industrious and variously applied members of the Spring family, about how he found his way to the Spring team and community, Python, his new book, Spring team legends like Keith Donald and Brian Dussault, and so much more.

Read more...

Spring Tips: Apache Geode

Hi Spring fans! In this installment of Spring Tips we look at Gemfire… err.. Apache Geode, the fantastic distributed data grid you’ve probably never heard of, BUT YOU SHOULD, that integrates nicely with the Spring Data for Apache Geode project.

speaker: Josh Long

Read more...

This Week in Spring - February 12, 2019

Hi Spring fans! Welcome to another installment of This Week in Spring.

We’ve got good stuff to get to but first, I want to invite you to be part of the discussion and consider submitting to the SpringOne Platform 2019 event. The call-for-papers opened today!

Now then, we’ve got a ton to get to this week so without further ado..

Read more...

This Week in Spring - February 5th, 2019

Hi Spring fans! Welcome to another installment of This Week in Spring! First of all, Happy Lunar New Year, if you celebrate! (More than a billion people around the world do celebrate…)

Today I’m going to be giving a 4-hour presentation, Reactive Spring, for Safari members.

So, without further ado, let’s get to it!

Read more...

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

I am pleased to announce Spring Session for Apache Geode & Pivotal GemFire (SSDG) 2.0.8.RELEASE.

SSDG builds on Spring Session 2.0.9.RELEASE, Spring Data Kay-SR13 and Spring Framework 5.0.12.RELEASE along with Apache Geode 1.2.1 and Pivotal GemFire 9.1.1. Additionally, SSDG 2.0.8.RELEASE is compatible with Spring Boot 2.0.x based applications.

This release pulls in many enhancements from the 2.1.x release branch along with a few minor fixes. Highlights include:

  1. Prevent saving non-dirty Sessions (Issue-12). This primarily protects against Apache Geode/Pivotal GemFire bug GEODE-6032.

  2. Standardize all logging on SLF4J (Issue-18).

  3. Fixed bug involving incorrect synchronization lock on Session attributes passed down from the Session object on creation.

  4. Fixed bug involving Data Serialization to properly identify when a user uses a custom DataSerializer to de/serialize the Session.

Read more...