WIP
[demos/multiple-beans] / src / main / java / de / juplo / demos / multiplebeans / MultipleBeansEnvironmentPostProcessor.java
1 package de.juplo.demos.multiplebeans;
2
3 import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
4 import org.springframework.boot.SpringApplication;
5 import org.springframework.boot.env.EnvironmentPostProcessor;
6 import org.springframework.core.env.ConfigurableEnvironment;
7 import org.springframework.core.env.PropertySource;
8
9 import java.util.regex.Pattern;
10
11 public class MultipleBeansEnvironmentPostProcessor implements EnvironmentPostProcessor {
12     public final static Pattern PATTERN = Pattern.compile("juplo\\.sites\\[([0-9]+)\\]\\.(.+)");
13
14     @Override
15     public void postProcessEnvironment(ConfigurableEnvironment environment, SpringApplication application) {
16         for (PropertySource source : environment.getPropertySources()) {
17             System.out.println(source.getName());
18         }
19     }
20 }