У меня есть проект Spring Boot (2.1.5.RELEASE) с Gradle (5.4.1), JDK12.
Я использую аннотацию @Value("${some.property}")
на поле одного из моих классов. Свойство some.property
установлено в моем application.yaml - локализовано в ресурсах.
Когда я использую Gradle в командной строке, все работает нормально, но при попытке запустить приложение в IntelliJ Ultimate возникает ошибка java.lang.IllegalArgumentException: Could not resolve placeholder 'some.property' in value "${some.property}"
Я пытался добавить @PropertySource("classpath:application.yaml")
в этот класс, но java.io.FileNotFoundException
выброшено.
application.yaml находится в моем .gitignore - я не уверен, что это что-то меняет.
Проблема существует в новейших IntelliJ и IntelliJ + JBR11.
UPDATE
Мне удалось решить проблему. Сначала я переустановил IntelliJ, затем удалил свой проект, клонировал его из git и импортировал в IntelliJ, и он работает.