【发布时间】:2022-07-21 00:02:40
【问题描述】:
我正在使用带有 Hibernate 的 Spring Data Jpa 存储库,我想添加一个自定义序列化器/反序列化器,每当我调用 JpaRepository 方法时都会调用它。
想法是,我有一个注释@Encrypted,当我保存一个带有这样注释的属性的实体时,我想加密属性值并将其发送到加密的数据库。然后,每当我选择这样的实体时,属性值都会被相应地解密。 (我已经为客户端-服务器通信做了这个。)
如何强制 Spring JPA 使用我的 ObjectMapper 进行序列化?
我知道@JsonSerialize(使用=XYZSerializer.class),但这看起来有很多冗余代码(到处复制粘贴相同的@JsonSerialize、@JsonDeserialize)。
【问题讨论】:
标签: hibernate jpa serialization