Свойства приложения Spring Boot для расшифровки пароля jpa - PullRequest
0 голосов
/ 27 февраля 2020

Здравствуйте, у меня есть файл свойств приложения Spring Boot, где я сконфигурировал детали источника данных JPA, такие как имя пользователя, URL, пароль и т. Д. c. Пароль, который я зашифровал, используя мой собственный метод шифрования из другого файла JAR. Таким образом, пароль выглядит примерно так:

spring.datasource.password="ASDFIOM#KFS(@JSDF@N2"

. Для примера я сделал случайный пароль. Но теперь я хочу расшифровать этот пароль, но в тот момент, когда вы запускаете весеннюю загрузку, он открывает соединение с БД, используя данные источника данных JPA.

Как мне расшифровать этот пароль, прежде чем Spring Boot установит соединение с БД с помощью Источник данных JPA

1 Ответ

0 голосов
/ 27 февраля 2020

Вам необходимо указать источник данных программно:

https://www.baeldung.com/spring-boot-configure-data-source-programmatic#configuring -a-datasource-bean

И в строке:

 dataSourceBuilder.password("");

Используйте свой собственный метод для расшифровки.

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