Spring Boot for Apache Geode & VMware GemFire 1.3.0.RELEASE Available!

Releases | John Blum | June 15, 2020 | ...

On behalf of the Spring, Apache Geode and VMware GemFire communities, it is my pleasure to announce the release of Spring Boot for Apache Geode and VMware GemFire (SBDG) 1.3.0.RELEASE.

This release builds on Spring Boot 2.3.0.RELEASE along with the latest Spring Framework (5.2.6), Spring Data (Neumann-GA/2.3.0) and Spring Session (Dragonfruit-GA/2.3.0) bits. In addition, SBDG 1.3.0.RELEASE pulls in Spring Test for Apache Geode & VMware GemFire (STDG) 0.0.16.RELEASE giving users more fine-grained control for resource and mock object cleanup.

You can start a new Spring Boot project using Apache Geode from start.spring.io using Spring Initializer.

What’s New

The 1.3 GA focused on giving developers the means to load data into the cache during development.

This puts Spring Boot for Apache Geode on par with Spring Boot’s support for SQL database initialization. However, SBDG does not stop there! Additionally, SBDG provides the capability to export data on application shutdown.

Both import and export capabilities are highly useful during development to test, debug and validate the functionality of your Spring Boot applications. It is also useful for moving data between environments, such as QA back to DEV, for further testing when issues arise.

  • Learn more about Cache Data Import/Export.

  • SBDG also includes several useful extensions to Apache Geode’s API, which have now been formally documented.

  • Additionally, SBDG now includes documentation for running and using Apache Geode in a Docker Container. This compliments Spring Boot’s support for containerization as of the 2.3 release line.

While these are the main highlights from the 1.3 release, you are welcome to review the changelog for full release details.

What’s Next

Look for a 1.3.1.RELEASE shortly, tentatively scheduled for Weds, 6/24, as we make further refinements to the Cache Data Import/Export feature, such as the ability to specify resource locations on import and export. This is useful in a managed, cloud environment (e.g. PCF) where a filesystem is not always readily available. While JSON files can be included in your app JAR for imports, exporting data is a different story.

While it is not specific to SBDG, the STDG project will include additional refinements to GemFire/Geode resource cleanup between test cases and test classes, enabled with a new annotation, @EnableGemFireGarbageCollector. This feature will trigger a new STDG release that will be picked up in 1.3.1. More details to follow.

Conclusion

Feedback on this release is welcomed and appreciated.

Issues | PR | StackOverflow

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