This Week in Spring - January 19th, 2021

Engineering | Josh Long | January 19, 2021 | ...

YMNNALFT: Easy RPC with RSocket

Engineering | Josh Long | January 18, 2021 | ...

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.

Integrating two services separated by a common, potentially volatile, and overwhelmed network is one of the most challenging…

What's new in Spring Boot 2.4

Engineering | Phil Webb | January 17, 2021 | ...

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

Spring Boot 2.4.2 available now

Releases | Phil Webb | January 15, 2021 | ...

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.

Project Page | GitHub | Issues | Documentation | Stack Overflow |

Spring Boot 2.3.8 available now

Releases | Scott Frederick | January 14, 2021 | ...

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.

Project Page | GitHub | Issues | Documentation | Stack Overflow |

Spring Boot 2.2.13 available now

Releases | Stéphane Nicoll | January 14, 2021 | ...

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.

Project Page | GitHub | Issues | Documentation | Stack Overflow |

The latest on Azure Active Directory integration

Engineering | Andy Clement | January 13, 2021 | ...

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…

Spring Data 2020.0.3 and 2021.0-M2 released

Releases | Christoph Strobl | January 13, 2021 | ...

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

YMNNALFT: Express Yourself with SpEL

Engineering | Josh Long | January 13, 2021 | ...

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…

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