Приложение Spring boot не видит файл конфигурации

#java #spring #spring-boot #spring-boot-actuator #spring-boot-configuration

Вопрос:

Я новичок в Весеннем ботинке. И я чувствую, что у меня возникли некоторые проблемы с настройкой.

Я хочу создать файл business-config.yml с данными для проверки бизнеса. Но Весна не видит этот файл, куда бы я его ни положил. И здесь нет никаких исключений или ошибок. Приложение успешно считывает файлы application.yml , bootstrap.yml и я вижу все значения из них в приводе. Но в приводе нет значений из каких-либо новых файлов business-config.yml . Как я могу правильно указать его, чтобы правильно установить? введите описание изображения здесь

И почему у этих файлов application.yml и bootstrap.yml есть такие зеленые значки в виде значка весны? Как это можно установить? Где вам нужно указать и зарегистрировать эти файлы?

Ответ №1:

Вам нужно сказать Spring, что он также должен проверять наличие других файлов в дополнение к значениям по умолчанию. Вы можете сделать это с помощью следующего свойства:

 spring.config.additional-location = classpath:/business-config.yml  

или spring.config.import если вы используете Spring Boot 2.4 или выше:

 spring.config.import = business-config.yml  

Относительно «И почему эти файлы применяются.у yml и bootstrap.yml есть такие зеленые значки в виде значка весны?» ответ заключается в том, что это стандартные файлы конфигурации загрузки Spring, которые IntelliJ может идентифицировать как связанные с Spring, и, следовательно, значок.

Комментарии:

1. @Майкл, это помогло? Дайте мне знать, если что-то будет неясно.