2017-02-16 2 views
0

Мне удалось успешно создать успокоительный веб-сервис на моем локальном компьютере. Планирование развертывания в производственной среде. Ниже приведены мои 2 вопроса.SpringBoot - развертывание банкомата в других средах

  1. Я хочу развернуть в производство, как в окружающей среде. Как мне автоматизировать, чтобы код подключался к производственной базе данных без каких-либо изменений в файле свойств приложения? В настоящее время его жестко закодированная spring.datasource.url

  2. Как сохранить файл jar в рабочем состоянии без прерывания?

ответ

0

К вашему первому вопросу: Я предполагаю, что у вас есть URL источника данных, определенных в «application.properties» (или .yml) внутри кувшина. Если это так, вы можете переопределить это, используя механизм externalized configuration. Это означает, что нужно поставить файл application.properties рядом с вашим jar-файлом или с помощью аргументов командной строки, переменных среды или одного из других способов, описанных в руководстве.

К вашему второму вопросу: Плагин spring-boot-maven позволяет создавать исполняемые банки, которые могут быть установлены как служба в Linux-системах. Gradle позволяет вам делать то же самое. Пожалуйста, обратитесь к документации deployment section. Кроме того, существует множество способов запуска задачи в фоновом режиме на Linux. Я не буду освещать их, так как это было сделано широко здесь, на сайте.

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