Приложение Spring Boot не расшифровывает пароль - PullRequest
0 голосов
/ 25 марта 2020

У меня есть приложение весенней загрузки, и я хочу сохранить зашифрованный пароль redis в качестве переменной конфигурации и иметь возможность использовать его в приложении. Однако не похоже, что приложение распознает, что оно зашифровано. Я установил jasypt.encryptor.password в своем файле application.properties (вместе с моим pom. xml и аргументом -D mvn), но эти две строки завершают сеанс null и ENC(randomstring)

RedisPasswordServiceForJasyptStarter service = ctx.getBean(RedisPasswordServiceForJasyptStarter.class);
LOGGER.info(System.getProperty("jasypt.encryptor.password"));
LOGGER.info(service.getRedisPassword());

Я следую подходу из этого другого вопроса и этого учебника. У меня есть аннотация @EnableEncryptableProperties в моем основном классе, а RedisPasswordServiceForJasyptStarter помечается @Service. Но это все еще только зашифрованная строка. Есть ли что-то, что я мог бы здесь упустить?

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