Я хочу загрузить данные из файла 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.Что мне делать?