Spring Datasource.Username кэшируется на AWS EC2, а не локально? - PullRequest
0 голосов
/ 19 марта 2020

У меня загрузочное приложение Spring, работающее на EC2. Недавно мы изменили имена пользователей базы данных. Имя пользователя для моего экземпляра изменилось, и я обновил его в файле application.properties. Запустил mvn clean install, получил банку, поднял ее до EC2 и перезапустил службу.

Я получаю сообщение об ошибке password authentication failed for user "old_user_name" даже после перезапуска службы с новым .jar.

До сих пор я проверял, что:

  • В каталоге target есть файл application.properties с правильным именем пользователя
  • Служба работает и конечные точки, которые не требуют функции доступа к данным
  • При локальном построении слой доступа к данным работает с новым именем пользователя

EC2 настраивается в соответствии с инструкциями здесь с фоном пользователь запускает приложение. Единственное, о чем я могу думать, это то, что service *name* restart на сервере сохраняет старые значения application.properties. Есть ли способ легко очистить эти кэшированные значения или заставить службу отслеживать изменения в файле свойств?

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