On behalf of the team and the community, I am pleased to announce the release of Spring Boot for Apache Geode and Pivotal GemFire
In summary this release brings the following improvements:
spring.cache.typewhen using Spring’s Cache Abstraction auto-configured with Spring Boot.
Additions and improvements to the documentation.
Upgrades to Spring Framework
5.0.8.RELEASE, Spring Boot
2.0.4.RELEASEand Spring Data
This release builds on the recently minted Spring Session for Apache Geode/Pivotal GemFire (SSDG)
1 of the key additions to SSDG was to enable dynamic configuration of Spring Session with Apache Geode/Pivotal GemFire/PCC using Properties along with a new
SpringSessionGemFireConfigurer callback interface. That way, even in the context of Spring Boot’s auto-configuration, users have the ability to customize the configuration to meet their application requirements.
spring.session.data.gemfire.session.expiration.max-inactive-interval-seconds takes precedence over
spring.session.timeout, which takes precedence over
server.servlet.session.timeout if any combination of these properties are set.
Spring Boot for Apache Geode/Pivotal GemFire additionally recognizes and respects
spring.session.store-type. However, and unfortunately, this property cannot be set to either
geode as these values are not recognized as a valid (enumerated) values by Spring Boot itself.
Next up, Spring Boot for Apache Geode & Pivotal GemFire will provide OOTB
HealthIndicators to assess and monitor the runtime health of your Apache Geode/Pivotal GemFire powered Spring Boot applications.
More information about Spring Boot
HealthIndicators can be found here.
This will be available in next release,
Even longer term, we are planning to add support for Spring Boot Actuator. There is an effort underway to retrofit Apache Geode/Pivotal GemFire’s Stats architecture with Micrometer. This will serve as the basis for Spring Boot for Apache Geode & Pviotal GemFire’s Actuator support. This will most likely be available in SBDG 1.1.
Try it out!
You can get the new Spring Boot for Apache Geode or Pivotal GemFire bits from Spring’s libs-milestone Repository and begin building Apache Geode/Pivotal GemFire powered Spring Boot applications by including the following dependency: