Как запустить исполняемый файл Spring boot jar с внешним * .ampl на Linux? - PullRequest
0 голосов
/ 08 мая 2020

У меня есть приложение весенней загрузки с исполняемым jar-файлом

Итак, я попытался начать с cmd в windows командой

java -jar -Dspring.config.location="application.yaml" MyService.jar

, и он успешно запустился

(Я пытаюсь использовать external application.yaml для запуска моего приложения) В моем приложении все properties.yaml, такие как datebase, насмехаются над этим

url: $ {DATA_BASE_URL}

и внешний yaml содержит все значения.

Но когда я пытаюсь запустить приложение с помощью этой команды на CentOS (или другом linux), при попытке запуска происходит сбой, весенняя загрузка использует $ {DATA_BASE_URL} вместо внешнего приложения. yaml.

Как исправить?

На linux Я использовал

nohup java -jar -Dspring.config.location="application.yaml" MyService.jar

1 Ответ

1 голос
/ 08 мая 2020

Согласно официальной документации https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot -features-external-config-application-property-files

вы должны использовать double dashes

nohup java -jar --spring.config.location="application.yaml" MyService.jar
...