У меня есть приложение весенней загрузки, и я хочу сохранить зашифрованный пароль 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. Но это все еще только зашифрованная строка. Есть ли что-то, что я мог бы здесь упустить?