close
Newest Post

YMNNALFT: Easy RPC with RSocket

Read more

What's new in Spring Boot 2.4

Speaker: Phil Webb (@phillip_webb)

Sorry for the small font! You might want to watch this at a computer in full screen.

Timecodes

Use the timecodes below if you want to jump to a specific part of the presentation:

Intro

  • 00:27 - Creating a Demo App

Upgrading

  • 07:24 - Version Number Changes
  • 08:29 - JUnit Vintage Engine
  • 09:07 - Legacy Config Data Mode
  • 10:48 - Logback Property Changes and Property Migrator

New Features

  • 13:51 - Java 15 and Startup Logging
  • 15:03 - Constructor Binding @ConfigurationProperties Updates
  • 18:11 - ApplicationStartup Metrics (Flight Recorder and JSON)
  • 24:49 - Changes to Application properties/yaml
  • 30:46 - Using ‘spring.config.import’
  • 34:46 - Importing Files Without an Extension
  • 35:28 - Origin Chains
  • 38:34 - Config Tree Support (Kubernetes Volume Mounted Secrets)
  • 40:51 - Supporting Custom Config Data Import Types
  • 42:57 - Docker and Buildpack Updates
  • 46:09 - Publishing to a Private Docker Registry
Read more

Spring Boot 2.4.2 available now

On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Boot 2.4.2 has been released and is now available from Maven Central.

This release includes a number bug fixes and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.

How can you help?

If you’re interested in helping out, check out the “ideal for contribution” tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot tag or chat with the community on Gitter.

Read more

Spring Boot 2.3.8 available now

On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Boot 2.3.8 has been released and is now available from Maven Central.

This release includes 35 bug fixes and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.

How can you help?

If you’re interested in helping out, check out the “ideal for contribution” tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot tag or chat with the community on Gitter.

Read more

Spring Boot 2.2.13 available now

On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Boot 2.2.13 has been released and is now available from Maven Central.

This release includes 19 bug fixes and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.

How can you help?

If you’re interested in helping out, check out the “ideal for contribution” tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot tag or chat with the community on Gitter.

Read more

The latest on Azure Active Directory integration

Whether you are building a web API, mobile front end or a good-old fashioned desktop application, identity and access management will always be foundational pieces that are front and center in writing software. Azure offers a great platform to democratize your application development journey, as it not only offers a cloud-base identity service, but also deep integration with the rest of the Azure ecosystem. Spring Security has made it easy to secure your Spring based applications with powerful abstractions and extensible interfaces. However as powerful as the Spring framework can be, it is not tailored to a specific identity provider. The Azure Spring Boot Starter for Azure Active Directory is the result of collaborative efforts from Microsoft and VMware to provide the most optimal way to connect your application to an Azure AD tenant and protect resource APIs with Azure Active Directory. Case in point, there are scenarios where you may want to authorize against multiple resource servers, and you can simply do that by including multiple authorization clients in your application configuration.

Read more

Spring Data 2020.0.3 and 2021.0-M2 released

On behalf of the team, I’m pleased to announce a Spring Data double release 2020.0.3 and 2021.0-M2.
The releases include fixes for projection interfaces, vavr integration, time value precision and 3rd party library upgrades. Make sure to check out out individual change logs.

The service release will be picked up by upcoming Spring Boot 2.4.2.

2020.0.3

Read more

YMNNALFT: Express Yourself with SpEL

Welcome to another installment of You May Not Need Another Library For That (YMNNALFT)! I’ve spent a lot of time since 2016 illuminating (or trying to, anyway!) some of the more enormous opportunities in the Spring ecosystem in my Spring Tips videos. Today, however, I come to you in a different spirit, wanting to focus on the little, sometimes hidden, gems that do fantastic things and that might spare you an additional third-party dependency and its implied complexity.

Do your users want a convenient, bite-sized way to customize the behavior of your application? Expression Languages are purpose-built to allow low-touch customization of application behavior. Expression languages have a ton of applications. They can help you evaluate things! Perhaps they could run simple predicate logic that a user has configured. An expression language can dereference environment values, glue things together, support templating, customize access control and authorization predicates, support customized messaging flow routing and workflow event handler logic, and so much more. A good expression language is so useful that we built the Spring Expression Language (SpEL) and shipped it with Spring Framework 3.0 waaaaay back in 2009!

Read more

This Week in Spring - January 12th, 2021

I almost wrote in 2020! There’s been so much going on I almost forgot to take stock of the year. What a rush. We better get to the roundup before I somehow lose even more track of time. So, without further ado, this week’s roundup.

Read more