1
У меня есть locations.properties файл, который выглядит следующим образом:Попытки использовать файл свойств в весенних загрузках
location.endpoint=testadres,andertestadres
location.test=teststring
Я пытаюсь прочитать этот конфигурационный файл со следующим классом:
@Configuration
@PropertySource("classpath:locations.properties")
public class LocationProperties {
@Value("#{'${location.endpoint}'.split(',')}")
private List<String> locations;
@Value("${location.test}")
private String test;
public String getTest() {
return this.test;
}
public List<String> getLocations() {
return this.locations;
}
//To resolve ${} in @Value
@Bean
public static PropertySourcesPlaceholderConfigurer propertyConfigInDev() {
return new PropertySourcesPlaceholderConfigurer();
}
}
Но когда я пытаюсь получить строки с getLocations() или getTest(), я получаю null?
попробовать с ' "*: путь к классам locations.properties"' –
@prashantthakre, если я что я получаю: путь к классам ресурсов [*/locations.properties] не может быть открыт, потому что он не существует –
@Philipe Я только что изменил свой комментарий, вы можете попробовать использовать wild card, как упоминалось в моих предыдущих комментариях. –