Использование зашифрованного пароля для подключения к базе данных в приложении весенней загрузки через автоматическое конфигурирование Spring - PullRequest
0 голосов
/ 13 июня 2019

Попытка использовать зашифрованный пароль базы данных для подключения к базе данных с использованием автоматической конфигурации Spring

Я использую автоматическую настройку Spring для подключения к базе данных.Для этого я добавил ниже свойства в файле свойств:

spring.datasource.url=jdbc:oracle:thin:@ABCDE2D.com:1888:ABCDE2D1
spring.datasource.username=user
spring.datasource.password=password
spring.datasource.driver-class-oracle.jdbc.driver.OracleDriver

В моем классе дао у меня есть @Autowired NamedParameterJdbcTemplate и использую его напрямую для получения данных из базы данных.

До здесьон работает нормально.

Теперь мне нужно зашифровать пароль в файле свойств.Для этого я сделал следующее:

  1. Добавлен jasypt-spring-boot-starter в pom
  2. Добавлен spring.datasource.password = ENC (NoIv2c + WQYF3LenN0tDYPA ==)в файле свойств
  3. Добавлен jasypt.encryptor.password = ключ в файле свойств

Теперь я получаю следующую ошибку:

Failed to bind properties under 'spring.datasource.password' to  
java.lang.String:
Reason: Failed to bind properties under 'spring.datasource.password' to   
java.lang.String
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...