• Phillip Webb's avatar
    Provide ConfigFileApplicationListener replacement · 3352024b
    Phillip Webb authored
    Deprecate `ConfigFileApplicationListener` and provide a replacement
    mechanism that supports arbitrary config data imports.
    
    This commit updates the following areas:
    
    - Extract `EnvironmentPostProcessor` invocation logic from the
      `ConfigFileApplicationListener` to new dedicated listener. Also
      providing support for `Log` injection.
    
    - Extract `RandomPropertySource` adding logic from the
      `ConfigFileApplicationListener` to a dedicated class.
    
    - Migrate to the recently introduced `DefaultPropertiesPropertySource`
      class when moving the defaultProperties `PropertySource`
    
    - Replace processing logic with a phased approach to ensure that
      profile enablement happens in a distinct phase and that profiles
      can no longer be activated on an ad-hoc basis.
    
    - Provide a more predictable and logical import order for processing
      `application.properties` and `application.yml` files.
    
    - Add support for a `spring.config.import` property which can be used
      to import additional config data. Also provide a pluggable API
      allowing third-parties to resolve and load locations themselves.
    
    - Add `spring.config.activate.on-profile` support which replaces the
      existing `spring.profiles` property.
    
    - Add `spring.config.activate.on-cloud-platform` support which allows
      a config data document to be active only on a given cloud platform.
    
    - Support a `spring.config.use-legacy-processing` property allowing the
      previous processing logic to be used.
    
    Closes gh-22497
    Co-authored-by: 's avatarMadhura Bhave <mbhave@vmware.com>
    3352024b
Name
Last commit
Last update
..
spring-boot-smoke-test-activemq Loading commit data...
spring-boot-smoke-test-actuator Loading commit data...
spring-boot-smoke-test-actuator-custom-security Loading commit data...
spring-boot-smoke-test-actuator-log4j2 Loading commit data...
spring-boot-smoke-test-actuator-noweb Loading commit data...
spring-boot-smoke-test-actuator-ui Loading commit data...
spring-boot-smoke-test-amqp Loading commit data...
spring-boot-smoke-test-animated-banner Loading commit data...
spring-boot-smoke-test-ant Loading commit data...
spring-boot-smoke-test-aop Loading commit data...
spring-boot-smoke-test-atmosphere Loading commit data...
spring-boot-smoke-test-batch Loading commit data...
spring-boot-smoke-test-cache Loading commit data...
spring-boot-smoke-test-data-couchbase Loading commit data...
spring-boot-smoke-test-data-elasticsearch Loading commit data...
spring-boot-smoke-test-data-jdbc Loading commit data...
spring-boot-smoke-test-data-jpa Loading commit data...
spring-boot-smoke-test-data-ldap Loading commit data...
spring-boot-smoke-test-data-mongodb Loading commit data...
spring-boot-smoke-test-data-neo4j Loading commit data...
spring-boot-smoke-test-data-r2dbc Loading commit data...
spring-boot-smoke-test-data-r2dbc-flyway Loading commit data...
spring-boot-smoke-test-data-r2dbc-liquibase Loading commit data...
spring-boot-smoke-test-data-redis Loading commit data...
spring-boot-smoke-test-data-rest Loading commit data...
spring-boot-smoke-test-data-solr Loading commit data...
spring-boot-smoke-test-devtools Loading commit data...
spring-boot-smoke-test-flyway Loading commit data...
spring-boot-smoke-test-hateoas Loading commit data...
spring-boot-smoke-test-hazelcast4 Loading commit data...
spring-boot-smoke-test-hibernate52 Loading commit data...
spring-boot-smoke-test-integration Loading commit data...
spring-boot-smoke-test-jersey Loading commit data...
spring-boot-smoke-test-jetty Loading commit data...
spring-boot-smoke-test-jetty-jsp Loading commit data...
spring-boot-smoke-test-jetty-ssl Loading commit data...
spring-boot-smoke-test-jpa Loading commit data...
spring-boot-smoke-test-jta-atomikos Loading commit data...
spring-boot-smoke-test-jta-bitronix Loading commit data...
spring-boot-smoke-test-jta-jndi/src/main Loading commit data...
spring-boot-smoke-test-junit-vintage Loading commit data...
spring-boot-smoke-test-kafka Loading commit data...
spring-boot-smoke-test-liquibase Loading commit data...
spring-boot-smoke-test-logback Loading commit data...
spring-boot-smoke-test-oauth2-client Loading commit data...
spring-boot-smoke-test-oauth2-resource-server Loading commit data...
spring-boot-smoke-test-parent-context Loading commit data...
spring-boot-smoke-test-profile Loading commit data...
spring-boot-smoke-test-property-validation Loading commit data...
spring-boot-smoke-test-quartz Loading commit data...
spring-boot-smoke-test-reactive-oauth2-client Loading commit data...
spring-boot-smoke-test-reactive-oauth2-resource-server Loading commit data...
spring-boot-smoke-test-rsocket Loading commit data...
spring-boot-smoke-test-saml2-service-provider Loading commit data...
spring-boot-smoke-test-secure Loading commit data...
spring-boot-smoke-test-secure-jersey Loading commit data...
spring-boot-smoke-test-secure-webflux Loading commit data...
spring-boot-smoke-test-servlet Loading commit data...
spring-boot-smoke-test-session Loading commit data...
spring-boot-smoke-test-session-webflux Loading commit data...
spring-boot-smoke-test-simple Loading commit data...
spring-boot-smoke-test-test Loading commit data...
spring-boot-smoke-test-test-nomockito Loading commit data...
spring-boot-smoke-test-testng Loading commit data...
spring-boot-smoke-test-tomcat Loading commit data...
spring-boot-smoke-test-tomcat-jsp Loading commit data...
spring-boot-smoke-test-tomcat-multi-connectors Loading commit data...
spring-boot-smoke-test-tomcat-ssl Loading commit data...
spring-boot-smoke-test-traditional Loading commit data...
spring-boot-smoke-test-undertow Loading commit data...
spring-boot-smoke-test-undertow-ssl Loading commit data...
spring-boot-smoke-test-war Loading commit data...
spring-boot-smoke-test-web-freemarker Loading commit data...
spring-boot-smoke-test-web-groovy-templates Loading commit data...
spring-boot-smoke-test-web-jsp Loading commit data...
spring-boot-smoke-test-web-method-security Loading commit data...
spring-boot-smoke-test-web-mustache Loading commit data...
spring-boot-smoke-test-web-secure Loading commit data...
spring-boot-smoke-test-web-secure-custom Loading commit data...
spring-boot-smoke-test-web-secure-jdbc Loading commit data...
spring-boot-smoke-test-web-static Loading commit data...
spring-boot-smoke-test-web-ui Loading commit data...
spring-boot-smoke-test-webflux Loading commit data...
spring-boot-smoke-test-webflux-coroutines Loading commit data...
spring-boot-smoke-test-webservices Loading commit data...
spring-boot-smoke-test-websocket-jetty Loading commit data...
spring-boot-smoke-test-websocket-tomcat Loading commit data...
spring-boot-smoke-test-websocket-undertow Loading commit data...
spring-boot-smoke-test-xml Loading commit data...