#java #spring #environment-variables
Вопрос:
Я получил запрос на шифрование пользователя и пароля базы данных для различных сред. Мы являемся приложением на базе spring, использующим gradle. Было бы достаточно просто использовать Jasypt для ручного шифрования значений в наших файлах свойств env, но в каждом производственном месте будут разные имя пользователя и пароль для базы данных, поэтому такой подход не сработает. Существует ли стандартное решение, используемое для решения этой проблемы?
Комментарии:
1. Просто разверните каждое «производственное местоположение» со своими свойствами application.properties и/или переменными среды (зашифрованными или нет). Конечно, ключ шифрования не должен находиться внутри артефактов сборки (или любого другого значения, зависящего от «места производства»).