Я бы порекомендовал восстановить ваш файл application.properties
и переместить ваши конфиденциальные данные в переменные среды (вы можете прочитать больше в их официальной документации )
Итак, ваш файл свойств может выглядеть так:
datasource.username = ${DB_USER_NAME}
datasource.password = ${DB_USER_PASSWORD}
Более того, вы можете разделить ваши конфигурации по нескольким профилям, таким как dev
, test
или prod
, чтобы избежать установки этих переменных при разработке или тестировании вашего приложения (Вы можете прочитатьПодробнее об этом здесь ).
Затем вы можете использовать, например, h2
базу данных в памяти в профиле dev
и другую базу данных в рабочей среде.
Тогда ваш application-dev.properties
будет выглядеть:
datasource.username = sa
datasource.password = not_so_secret_password
И, application-prod.properties
:
datasource.username = ${DB_USER_NAME}
datasource.password = ${DB_USER_PASSWORD}