1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package org.kuali.common.util.properties.spring;
17  
18  import org.kuali.common.util.spring.PropertySourceUtils;
19  import org.kuali.common.util.spring.service.PropertySourceConfig;
20  import org.springframework.beans.factory.annotation.Autowired;
21  import org.springframework.context.annotation.Bean;
22  import org.springframework.context.annotation.Configuration;
23  import org.springframework.core.env.ConfigurableEnvironment;
24  import org.springframework.core.env.PropertiesPropertySource;
25  import org.springframework.core.env.PropertySource;
26  
27  @Configuration
28  public class EnvironmentPropertySourceConfig implements PropertySourceConfig {
29  
30      @Autowired
31      ConfigurableEnvironment env;
32  
33      @Override
34      @Bean
35      public PropertySource<?> propertySource() {
36          return new PropertiesPropertySource("environmentProperties", PropertySourceUtils.getAllEnumerablePropertiesQuietly(env));
37      }
38  
39  }
40  
41