如果我在这里错了,请原谅我,因为我是加密/解密领域的新手,并尝试使用pgcrypto加密数据。
我已经在我的(PostgreSQL 9.6)PgAdmin4中为pgcrypto创建了一个扩展。
我的SpringBoot域/模型类如下:
@ColumnTransformer(
forColumn="first_name",
read="pgp_sym_decrypt(first_name, 'mySecretKey')",
write="pgp_sym_encrypt(?, 'mySecretKey')")
private String firstName;
我已将加密密钥保存在 application.yml 文件中。当我尝试运行我的springBoot代码时,它运行得很完美,但数据是在没有加密的情况下插入的。
请帮助我。
提前致谢。