We would like to change the /cloudfoundryapplication actuator support to a pluggable abstraction to allow more extensions in the future.

Comment From: philwebb

Tasks:

  • [x] Work out what to do with WebFluxAdditionalHealthEndpointPathsConfiguration, JerseyAdditionalHealthEndpointPathsConfiguration, MvcAdditionalHealthEndpointPathsConfiguration
  • [x] See if we can remove @ConditionalOnAvailableEndpoint.considerEndpointExposers, currently used in MvcAdditionalHealthEndpointPathsConfiguration
  • [x] Determine if SbomEndpointAutoConfiguration not having EndpointExposure.CLOUD_FOUNDRY is intentional
  • [x] Deprecate EndpointExposure.CLOUD_FOUNDRY
  • [x] Add EndpointExposer to replace EndpointExposure.CLOUD_FOUNDRY
  • [ ] ~Add value alias to @ConditionalOnAvailableEndpoint and migrate simple conditions~

Comment From: wilkinsona

I've opened https://github.com/spring-projects/spring-boot/issues/41890 for the SBOM endpoint's web extension on CF.

Comment From: philwebb

"Add value alias to @ConditionalOnAvailableEndpoint and migrate simple conditions" should probably be a different issue as it's not really related.