Docker Compose Support in Spring Boot 3.1

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

Docker Compose support in Spring Boot 3.1 builds on top of the ConnectionDetails abstraction, which we've featured in a separate blog post. If you haven't already read it, please do so before reading this post.

Docker Compose "is a tool for defining and running multi-container Docker applications". A Docker Compose configuration file, usually named docker-compose.yaml or compose.yaml, allows you to define services. Such services must have a name and a Docker image. Optionally you can also define environment variables, exposed ports, labels, how services relate to one another, and so on.

Here…

Spring Authorization Server 1.1.1, 1.0.3 and 0.4.3 available now

Releases | Joe Grandja | June 20, 2023 | ...

On behalf of the team and everyone who has contributed, it is my pleasure to announce the general availability of Spring Authorization Server 1.1.1, 1.0.3 and 0.4.3.

See the 1.1.1, 1.0.3 and 0.4.3 release notes for complete details.

To get started using Spring Authorization Server, see the Getting Started chapter of the reference documentation and the samples to become familiar with setup and configuration.

Project Page | GitHub Issues | Project Board

Spring for GraphQL 1.1.5 and 1.2.1 released

Releases | Brian Clozel | June 20, 2023 | ...

I'm pleased to announce that the Spring for GraphQL 1.1.5 and 1.2.1 maintenance versions are now available on Maven Central.

Spring for GraphQL 1.1.5 includes 11 fixes and documentation improvements. This version will be shipped with Spring Boot 3.0.8, to be released this Thursday.

Spring for GraphQL 1.2.1 includes 10 fixes and documentation improvements. This version will be shipped with Spring Boot 3.1.1, to be released this Thursday as well.

How can you help?

If you have general questions, please ask on stackoverflow.com using the spring-graphql tag.

Project Page | GitHub | Issues | Documentation | Stack…

This Week in Spring - June 20th, 2023

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

Hi, Spring fans! Welcome to another installment of This Week in Spring! I'm in Sydney, Australia, talking to customers, koalas, kangaroos, and whoever else will listen! I'll be doing a live presentation, tonight at the Microsoft Reactor here in Sydney. Register now and come join me!

As usual, we've got a ton of stuff to get through so let's dive right into it!

Spring Boot 3.1's ConnectionDetails abstraction

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

If you've used Spring Boot for a while, you're probably familiar with setting up connection details using properties. For example, you may have used spring.datasource.url to configure a JDBC connection. In Spring Boot 3.1 this continues to work as you'd expect, but we've changed things a bit under the hood to decouple the auto-configurations from the properties.

There's now a new ConnectionDetails abstraction. This interface models the concept of a connection to a remote service. If you take a look at this interface, you'll see that it's empty. It serves as a tagging interface, and is extended by multiple other interfaces which model the connection to a concrete remote service, e.g. RedisConnectionDetails for connections to a Redis server or JdbcConnectionDetails

Spring Data 2023.0.1, 2022.0.7, and 2021.2.13 available now

Releases | Mark Paluch | June 16, 2023 | ...

On behalf of the team, I’m pleased to announce the availability of Spring Data 2023.0.1, 2022.0.7, and 2021.2.13 service releases. These releases ship with selected improvements, including fixes for regressions.

The upcoming Spring Boot releases will pick up these for your convenience.

2023.0.1

Spring Tools 4.19.0 released

Releases | Martin Lippert | June 16, 2023 | ...

Dear Spring Community,

I am happy to announce the 4.19.0 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Theia.

updates to the Spring Tools 4 for Eclipse distribution

fixes and improvements

  • (Spring Boot) new: Spring Data Repositories: Validate ID type (#457)
  • (Spring Boot) fixed: upgrading from Spring Boot 3.0.x to 3.1.0 doesn't work (#1051)
  • (Spring Boot) fixed: replace internals of symbols machinery with more comprehensive model of spring components (#1006)

Detailed changes can be found in the release notes: https…

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