statik yöntemiyle Java tabanlı yapılandırma herhangi birini neden statik yöntemini kullanarak PropertySourcesPlaceholderConfigurer bean bildirmeniz gerektiğini bildirebilir misiniz?Spring
@Value("${spring.datasource.url}")
private String url;
@Bean
public static PropertySourcesPlaceholderConfigurer propertyConfig(String profile) {
String propertyFileName = "application_"+profile+".properties";
System.out.println(propertyFileName);
PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer();
configurer.setLocation(new ClassPathResource(propertyFileName));
return configurer;
}
@Bean
@Profile("local")
public static String localProfile(){
return "local";
}
@Bean
@Profile("prod")
public static String prodProfile(){
return "prod";
}
Yanıtladığınız için teşekkürler .... –