开发环境
@Profile({"dev", "local"})@Configurationpublic class ModuleDevConfiguration {    @Value("${app.name}")    private String appKey;    @Profile({"dev", "local"})    @Configuration("anticorruptionDevConfiguration")    @PropertySources({            @PropertySource("classpath:common.properties"),                      @PropertySource("classpath:dev/dev.properties")    })    public static class Dev {    }}
测试与线上环境
@Profile({"test", "staging", "prod"})@Configurationpublic class ModuleNotDevConfiguration {    @Value("${app.name}")    private String appKey;    @Profile("test")    @Configuration("anticorruptionTestConfiguration")    @PropertySources({            @PropertySource("classpath:common.properties"),                      @PropertySource("classpath:test/test.properties")    })    public static class Test {    }    @Profile({"staging", "prod"})    @Configuration("anticorruptionOnlineConfiguration")    @PropertySources({            @PropertySource("classpath:common.properties"),                    @PropertySource("classpath:prod/prod.properties")    })    public static class Online {    }}