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