в весенней загрузке не работает шифрование jasypt - PullRequest
0 голосов
/ 16 мая 2018

Я хочу зашифровать некоторые конфиденциальные данные в файле application.properties приложения весенней загрузки.

для этого я использовал плагин jasypt-spring-boot-starter.

также используется @EnableEncryptableProperties метка на пружине.

Я зашифровал ключ доступа к своей базе данных и записал его зашифрованное значение в файл свойств.

com.test.SharedAccessKey=ENC(vfQQ9veC1G+RV8BC0VA==)

также предоставляется в файле свойств

jasypt.encryptor.password=secretpassword
jasypt.encryptor.algorithm=PBEWithMD5AndDES

Я получаю доступ к этому свойству в приложении весенней загрузки следующим образом

@Value("${com.test.SharedAccessKey}")
public String shareAcessKey;

Но logger.info (shareAcessKey) печатается как ENC (vfQQ9veC1G + RV8BC0VA ==)

что мне не хватает в выше, может кто-нибудь помочь.

1 Ответ

0 голосов
/ 16 мая 2018

Проблема была решена.Я выполнил некоторую настройку в своем весеннем классе конфигурации @Configuration, связанном с файлом свойств.

в качестве заполнителя набора свойств настроить на setIgnoreUnresolvablePlaceholders

после удаления приведенного выше кода.Получен пароль от Jasypt.

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