【发布时间】:2021-12-01 18:48:51
【问题描述】:
我在 application.yml 文件中声明了一个属性
myapp:
key: lasdfuiwfaskjgfahsgdfhasgdflwer8wezxnb612782rt
在配置类中
@Data
@Configuration
@ConfigurationProperties(prefix = "myapp")
public class ConfigurationHolder {
public String key;
}
我想在列转换器的实体类中使用这个键、值进行加密
@Entity
@Table(name = "test_user")
public class TestUser {
@Column
@ColumnTransformer(
read = "cast(AES_DECRYPT(testKey, #{configurationHolder.key}) as char)",
write = "AES_ENCRYPT(?, #{configurationHolder.key})"
)
private String testKey;
}
如何验证 application.yml 文件中的 key 值是否用于列的加密和解密。
【问题讨论】:
标签: spring-boot hibernate jpa spring-spel