An ever green, ever great way to learn Spring

Engineering | Josh Long | February 03, 2023 | ...

I could do this post every week. Wait, I do do this post every week! It's called This Week in Spring, and in it I recap a lot of interesting new bits of content on the internet that elaborate or introduce or innovate. I love those points of data. They help. But they're almost never a full-guided course. Now, obviously, there are lots of good training efforts out there, but I think you're going to like this one: the The Spring Academy. I mention this because I've got COVID, so I'm quarantining, at home, and always eager for fun stuff to watch. I just finished The Wire, and I'm rewatching The…

The 2022 State of Spring Survey Report

Engineering | Josh Long | February 03, 2023 | ...

Hi, Spring fans! You're awesome! I know you're awesome. You know you're awesome. And the Spring team works for you. We like working for you because you dream awesome dreams and build awesome things. And we can't work effectively with and for you if we don't know where everyone stands.

Every year we put out the State of Spring survey, with respondents hailing from around the world and from organizations of every size and stripe. This year's results are even more interesting and exciting than the last! (You might even say they're awesome.)

The report has four sections:

  • modern architecture in full flower
  • new tech gaining ground
  • upgrade and flourish
  • and "Spring"-ing up to speed

This Week in Spring - January 31st, 2023

Engineering | Josh Long | January 31, 2023 | ...

Hi, Spring fans! Welcome to another installment of This Week in Spring! I'm not going to spend too much time here in the preamble because a) today's both my birthday and my late father's birthday and b) I got the worst gift ever: COVID-19. Sigh. So, I'm going back to bed. Without further ado, let's get into this week's roundup!

Spring Cloud Azure 5.0 is now Generally Available

Engineering | Josh Long | January 26, 2023 | ...

We're very pleased to announce that Spring Cloud Azure 5.0 is now generally available.

This major release includes the following features, improvements, and documentation updates:

To try Spring Cloud Azure 5.0, simply add the following dependency BOM to your project:

<dependencyManagement>
  <dependencies…

Introducing Microservices Patterns with Spring Integration

Engineering | Artem Bilan | January 25, 2023 | ...

Hey Spring Community!

I hope you are enjoying Spring One Essentials these days. The most exciting feature for me is an Observability which is spread throughout the Spring portfolio from now on. Nevertheless, today I’d like to share with a project I’m working on since holidays, where the mentioned observability makes a perfect sense, too.

I’ll start from the far. Let’s imagine we are learning a new programming language! I do learn Go to better understand Kubernetes, for example. Of course, we deal with some primitives and basic structures, first of all. Then we implement some well-known…

This Week in Spring - SpringOne Essentials 2023 edition - January 24th, 2023

Engineering | Josh Long | January 24, 2023 | ...

Hi, Spring fans! Welcome to another installment of This Week in Spring! Today is a very day for you see, today we kick off SpringOne Essentials, the online incarnation of SpringOne, online. We'll see you live, on stream, in just a few hours!.

SpringOne Essentials is going to be amazing, but before we get there, and learn about all the big things in the Spring ecosystem for the last year, let's look at all the big things in the last week, with this week's recap!

Spring Modulith 0.3 released

Engineering | Oliver Drotbohm | January 20, 2023 | ...

Hot on the heels of Spring Boot 3.0.2, I am excited to announce the 0.3 release of Spring Modulith. The release is packed with improvements. We have tweaked a couple of things that might require your attention and a couple of adapting changes to your code. The most notable changes are:

  • GH-114 – We renamed the ….modulith.model package to ….modulith.core. This primarily affects ApplicationModules. Please adapt your imports accordingly.

  • GH-120 – The documentation support now generates diagram files using the *.puml file extension, as suggested by PlantUML. Please adapt your imports accordingly.

  • GH-103ApplicationModuleInitializer implementations will be triggered upon application startup, in the order following the application module dependency structure (more core ones are invoked first). Also, ApplicationModules exposes a ….getComparator() to order Spring beans that way. Note, that this requires the JGraphT library to be on the classpath (automatically pulled in via the spring-modulith-runtime artifact). See the reference documentation for details.

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