Чтобы использовать PropertySourcesPlaceholderConfigurer
, добавьте @Configuration
класс:
@Configuration
@PropertySource("classpath:database.properties")
public class DatabaseConfig {
@Bean
public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
}
Ссылка здесь .
А потом в Споке:
@Value('${foo.bar}') //Use single quote.
String fooBar
Причина использования одинарной кавычки здесь .
И вам, вероятно, нужно добавить @ContextConfiguration
к вашему классу Спока:
@ContextConfiguration(classes = DatabaseConfig .class)
class Test extends Specification {
...
}