Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 2.38 KB

framework-spring_auto_reconfiguration.md

File metadata and controls

34 lines (28 loc) · 2.38 KB

Spring Auto-reconfiguration Framework

The Spring Auto-reconfiguration Framework causes an application to be automatically reconfigured to work with configured cloud services.

Detection Criterion Existence of a spring-core*.jar file in the application directory
Tags spring-auto-reconfiguration=<version>
Tags are printed to standard output by the buildpack detect script

If a /WEB-INF/web.xml file exists, the framework will modify it in addition to making the auto-reconfiguration JAR available on the classpath. This modification consists of adding org.cloudfoundry.reconfiguration.spring.CloudProfileApplicationContextInitializer, org.cloudfoundry.reconfiguration.spring.CloudPropertySourceApplicationContextInitializer, and org.cloudfoundry.reconfiguration.spring.CloudAutoReconfigurationApplicationContextInitializer to the collection of contextInitializerClasses. The Spring Auto-reconfiguration Framework also adds the cloud profile to any existing Spring profiles such as those defined in the SPRING_PROFILES_ACTIVE environment variable.

Configuration

For general information on configuring the buildpack, refer to Configuration and Extension.

The framework can be configured by modifying the config/spring_auto_reconfiguration.yml file in the buildpack fork. The framework uses the Repository utility support and so it supports the version syntax defined there.

Name Description
enabled Whether to attempt auto-reconfiguration
repository_root The URL of the Auto-reconfiguration repository index (details).
version The version of Auto-reconfiguration to use. Candidate versions can be found in this listing.