我正在使用 spring-data-cassandra 1.1.2.RELEASE 通过 spring 数据存储库将对象从 Cassandra DB 映射到 Cassandra DB。我有一个特殊要求,即密码类属性必须在数据库中加密,并且在从数据库加载数据时必须解密。
我们在使用 spring-data-mongo 并添加自定义事件侦听器之前已经完成了这项工作AbstractMongoEventListener
,我们使用 jasypt 在对象被读/写到数据库之前和之后进行加密/解密。
我们一直在尝试为 Cassandra 使用一些事件侦听器(如果存在)。与此同时,我们发现一个可能的解决方案是使用自定义转换器,但是这方面的文档很少(文档中的 5.8.1 - 5.8.9 部分是空的http://docs.spring.io/spring -data/cassandra/docs/current/reference/html/#cassandra.custom-converters)。
我的问题是,这是最好和最干净的方法吗?我在哪里可以找到有关如何实现这一目标的示例和文档?...