Расположение файла конфигурации Spring относительно запущенной программы

В Spring Boot вы можете установить расположение файла конфигурации с помощью свойства spring.config.location.

Как я могу указать расположение файла конфигурации в папке, где находится файл приложения?

Представьте себе это:

  • /abc/application.yml
  • /abc/program.jar

И я сейчас здесь: /home/user/

"." берет текущий рабочий каталог. Но как сослаться на каталог приложения?

Вы пробовали с абсолютным полным путем?

notionquest 24.09.2018 14:50

вы ищете относительный путь?

kingGarfield 24.09.2018 21:20

Возможно, это станет более ясным с альтернативой: при разработке простого приложения Windows с использованием Microsoft Visual Studio и C# вы можете по умолчанию использовать файл конфигурации с именем <applicationname> .exe.config, и этот файл можно разместить прямо рядом с исполняемым файлом приложения. Мне не нужно запускать приложение со специальным аргументом, указывающим, где найти этот файл конфигурации. И я хочу сделать то же самое, используя Java и Spring. Как заставить приложение Java следить за файлом конфигурации в том же каталоге?

Michael 25.09.2018 15:49
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
44
0

Другие вопросы по теме