Как инициализировать базу данных начальными значениями при первом старте приложения?
Я использую Spring Data + MongoDB.
При первом запуске приложения нужно инициализировать базу данных начальными значениями. Например, добавить в базу основные роли и профили админов системы.
Если делать это на уровне приложения (файл data.sql или @PostConstruct),то это будет не безопасно, мне кажется, потому что будет место, где пароль хранится не в зашифрованном виде.
Добавить данные в базу вручную нельзя, мне кажется, потому что пароли при добавлении в базу должны шифроваться, а это делается на уровне приложения.
Какие есть способы инициализации базы данных начальными значениями при первом запуске приложения на реальном сервере?
Источник: Stack Overflow на русском