Active Health Check strategies with Spring Cloud Gateway

Engineering | Ignacio Lozano | July 05, 2023 | ...

Active health check strategies with Spring Cloud Gateway

Nowadays, applications are built as a collection of small independent upstream services. This accelerates development and allows modules to be focused on specific responsibilities, increasing their quality. This is one of the main advantages of using a microservice approach. However, jumping from one service to another can add extra latency, and this latency can be dramatically higher when the services are not responding.

If you run microservices, you want to prevent your upstream services from being called when they are not working…

This Week in Spring - July 4th, 2023

Engineering | Josh Long | July 04, 2023 | ...

Hi, Spring fans! Welcome to another installment of This Week in Spring! This week I am in sweltering, but lovely, Singapore, where I'm meeting with customers and just finished presenting at the SpringOne Tour Singapore stop.

If you're in Singapore, I hope you'll join me tonight for Bootiful Spring Boot 3.x with Josh Long, Tue, Jul 4, 2023, 6:00 PM. It's going to be a ton of fun!

I'll be doing a SpringOne Tour event next week in Jakarta, Indonesia, on the 13th of July. Don't miss this!

We've got a crazy busy roundup to get to so let's dive right in!

Building intelligent Spring Apps with Azure OpenAI

Engineering | Josh Long | July 02, 2023 | ...

Note from Josh: Hi, Spring fans! I wanted to cross post this article looking at using Spring and Azure OpenAI from Microsoft's Sean Li because it's interesting: enjoy!

Integrating cutting-edge artificial intelligence into apps has become a new trend in today's technological landscape. Spring is the most popular Java framework in the market, known for its simplicity, design patterns and focus on productivity for developing enterprise-grade applications. In this blog, we delve into the exciting realm of leveraging Spring with Azure OpenAI to unlock a new realm of possibilities. You can…

Spring Cloud 2021.0.8 (aka Jubilee) Is Available

Releases | Marcin Grzejszczak | June 30, 2023 | ...

On behalf of the community, I am pleased to announce that the General Availability (RELEASE) of the Spring Cloud 2021.0.8 Release Train is available today. The release can be found in Maven Central. You can check out the 2021.0.8 release notes for more information.

Notable Changes in the 2021.0.8 release

See all issues and pull requests for this release here.

Spring Cloud Commons

  • Spring Cloud LoadBalancer - allow chain filtering of instances based on requests (#1227 )

Spring Cloud Config

  • Support for profile specific config data (#2260).

Spring Cloud Kubernetes

  • Support looking up the config server via DiscoveryClient (#1354)

Spring Shell 2.1.11, 3.0.6 and 3.1.2 are now available

Releases | Janne Valkealahti | June 28, 2023 | ...

Spring Shell 2.1.11, 3.0.6 and 3.1.2 are now available

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Shell 2.1.11, 3.0.6 and 3.1.2 has been released and are now available from Maven Central.

Please see the release notes 2.1.11, release notes 3.0.6 and release notes 3.1.2 for more details.

Thanks to all those who have contributed with issue reports and pull requests.

How can you help?

Project Page | GitHub | Issues | Documentation

This Week in Spring - June 27th, 2023

Engineering | Josh Long | June 27, 2023 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! This week I am in Seoul talking to developers about the latest-and-greatest in Spring Boot 3! There's so much great stuff coming, and so much great stuff already. There are a few things I'm super excited about.

First, yesterday I did a joint presentation with my friend the one the only the amazing Trustin Lee, creator of Netty and lead of the Armeria Project over at LINE corporation. LINE is a super popular social messaging application used a lot in Korea and in Japan. It was a ton of fun collaborating with, and copresenting with, him

Using Spring for GraphQL with Spring Data Neo4j

Engineering | Mark Paluch | June 27, 2023 | ...

Introduction

This is a guest blog post by Gerrit Meier from Neo4j who maintain(s) the Spring Data Neo4j module.

A few weeks ago version 1.2.0 of Spring (for) GraphQL was released with a bunch of new features. This also includes even better integration with Spring Data modules. Motivated by those changes, more support in Spring Data Neo4j has been added, to give the best experience when using it in combination with Spring GraphQL. This post will guide you on creating a Spring application with data stored in Neo4j and GraphQL support. If you are only partial interested in the domain, you can…

Improved Testcontainers Support in Spring Boot 3.1

Engineering | Moritz Halbritter | June 23, 2023 | ...

There's been support for Testcontainers in Spring Boot for some time now, and Spring Boot 3.1 improves it further. But first, let's take a look at what Testcontainers is and how it's usually used.

Testcontainers is an open source framework for providing throwaway, lightweight instances of databases, message brokers, web browsers, or just about anything that can run in a Docker container.

If you have used Testcontainers in the past, there's a high chance that you have been using them in integration tests:

@SpringBootTest
@Testcontainers
class MyIntegrationTests {

    @Container
    static…

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