Spring appliaction.properties не загружает значение из файла pom.xml - PullRequest
0 голосов
/ 15 июня 2019

Я хочу загрузить данные из файла pom.xml, используя application.properties, а затем загрузить это значение, используя @Value в определенном классе.

Так в pom.xml:

<properties>
    <takeScreenshots>true</takeScreenshots>
</properties>

Затем в application.properties:

selenium.screenshotOnFailure=${takeScreenshots}

А затем конкретный класс:

@Configuration
@PropertySource("classpath:application.properties")
public class PropertiesContext {

@Value("${selenium.screenshotOnFailure}")
private String screenshotOnFailure;

@Bean("screenshotOnFailure")
public boolean takeScreenshotOnFailure() {
    return Boolean.parseBoolean(screenshotOnFailure);
}

Но это не работает.Во время выполнения я вижу, что программа возвращает String ${selenium.screenshotOnFailure} вместо логического значения.Кажется, программа не загружает значение из pom.xml.Что мне делать?

...