У меня есть пароль jasypt и зашифрованный пароль, определенные в application.yml, например:
jasypt:
encryptor:
password: ${secretKey}
spring:
datasource:
password: ENC(${password})
И используя для этого @Value:
@Value("${spring.datasource.password}")
private String springPassword;
Я определил и secretKey, и пароль в моей переменной окружения. Но когда я запускаю это весеннее загрузочное приложение, оно выдает ошибку:
Caused by: org.springframework.cache.Cache$ValueRetrievalException: Value for key 'spring.datasource.password' could not be loaded using 'com.ulisesbocchio.jasyptspringboot.caching.CachingDelegateEncryptablePropertySource$$Lambda$209/172678484@5ae15'
Если я жестко закодирую обе клавиши, то все работает нормально.
Любая помощь будет оценена.