1 package de.juplo.demos.multiplebeans;
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;
9 import java.util.regex.Pattern;
11 public class MultipleBeansEnvironmentPostProcessor implements EnvironmentPostProcessor {
12 public final static Pattern PATTERN = Pattern.compile("juplo\\.sites\\[([0-9]+)\\]\\.(.+)");
15 public void postProcessEnvironment(ConfigurableEnvironment environment, SpringApplication application) {
16 for (PropertySource source : environment.getPropertySources()) {
17 System.out.println(source.getName());