Spring JPA ColumnTransformer для чтения значения из файла application.properties - PullRequest
0 голосов
/ 30 августа 2018

Я использую hibernate-аннотацию @ ColumnTransformer , чтобы использовать шифрование данных MySQL, однако я не хочу (на самом деле я не могу) жестко ввести пароль в код, вместо этого я хочу загрузить пароль, скажем, из файла application.properties , пример как показано ниже:

@NotBlank
@Column(name = "phone_numbers", columnDefinition = "LONGBLOB")
@ColumnTransformer(
        read="AES_DECRYPT(phone_numbers, '${mms.encryption.key}')",
        write="AES_ENCRYPT(?, '${mms.encryption.key}')")
private String phoneNumbers;```

mms.encryption.key является записью в application.properties

mms.encryption.key=mypassword

Но, похоже, этот не сработает. Каков наилучший способ сделать это?

Я нашел похожий пост здесь , но я не уверен, есть ли у кого-нибудь лучшее решение в 2018 году.

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