Скрыть переменные свойств БД Spring Boot Heroku

#database #postgresql #spring-boot #heroku

#База данных #postgresql #spring-boot #heroku

Вопрос:

Я настроил свою базу данных в heroku и создал свои переменные конфигурации, чтобы скрыть мои учетные данные БД. Я считаю, что все это будет работать при развертывании моего приложения, но для разработки я застрял с application.properties, который выглядит как :

 spring.datasource.url=DB_URL
spring.datasource.username=DB_USERNAME
spring.datasource.password=DB_PASSWORD
 

Очевидно, что это не сработает, когда я пытаюсь что-то протестировать.

Как я могу настроить его так, чтобы spring.datasources имел правильные сведения о конфигурации при разработке и тестировании, но затем изменялись параметры конфигурации при отправке в Heroku?

Если это помогает понять, где моя голова, я привык работать с dotenv с Node.js и ищу что-то подобное для java.

Или я делаю это неправильно? Как я могу настроить это так, чтобы оно работало при развертывании на heroku и когда я работаю над ним локально?

Спасибо!