Class DSpaceConfigurationInitializer

java.lang.Object
org.dspace.app.rest.utils.DSpaceConfigurationInitializer
All Implemented Interfaces:
org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>

public class DSpaceConfigurationInitializer extends Object implements org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>
Utility class that will initialize the DSpace Configuration on Spring Boot startup.

NOTE: MUST be loaded after DSpaceKernelInitializer, as it requires the kernel is already initialized.

This initializer ensures that our DSpace Configuration is loaded into Spring's list of PropertySources very early in the Spring Boot startup process. That is important as it allows us to use DSpace configurations within @ConditionalOnProperty annotations on beans, as well as @Value annotations and XML bean definitions.

Used by org.dspace.app.rest.Application

  • Constructor Details

    • DSpaceConfigurationInitializer

      public DSpaceConfigurationInitializer()
  • Method Details

    • initialize

      public void initialize(org.springframework.context.ConfigurableApplicationContext applicationContext)
      Specified by:
      initialize in interface org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>