Spring Boot: переместить аргументы командной строки в файлы свойств - PullRequest
0 голосов
/ 25 февраля 2020

Мы осуществляем подключение mongodb к X509. Ниже мы добавили свойства в application.properties.

  1. spring.data.mongodb.uri
  2. spring.data.mongodb.host

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

Мы задали свойство в классе SprintApplication с помощью @POstConstruct, но это не решило проблему.

1 Ответ

0 голосов
/ 25 февраля 2020

Введите свойства, такие как пароль, используя параметр jvm или значение среды.
Введите при запуске java

java -Dspring.data.mongodb.password=your_password ...

или установите для MONGODB_PASSWORD переменную среды.

spring.data.mongodb.password=${MONGODB_PASSWORD}

Вы также можете зашифровать с помощью jasypt.
см. https://www.jasypt.org

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...