2015-05-14 2 views
3

Весенняя загрузка ищет application.properties в разных местах: в пути к классам, в текущей папке, в папке/config и т. Д.Весенняя загрузка: загружаются ресурсы, такие как application.properties Загружается

Есть ли простой способ загрузить любой ресурс таким же образом?

Например, я хочу, чтобы загрузить файлы:

  • a.txt
  • b.xml
  • c.properties

и разобрать их сам, а не как файлы свойств ,

Есть ли простой способ спросить весеннюю ботинок, чтобы найти их так, как будто они ищут приложения.properties в разных местах?

+0

Добро пожаловать в переполнение стека! Вы должны проверить [как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask). Он просматривает основы того, что делает хороший вопрос. –

ответ

1

Короткий ответ заключается в том, что нет никакого способа задать Spring Boot этому. Однако вы можете просмотреть весь их код. Если вы посмотрите в свой класс ConfigFileApplicationListener, вы увидите, как они имеют DEFAULT_SEARCH_LOCATIONS, определенные как список мест для поиска файлов конфигурации, и они хранят это в наборе. Затем они используют ResourceLoader для прокрутки и проверки наличия нужного ресурса в каждом месте. Если вы просмотрите их код и их resource documentation, я считаю, что вы можете создать свой собственный сервис, чтобы получить файл из возможного списка мест.

Смежные вопросы