PR for transparent encryption of values in a durable ChatMemoryRepository
https://github.com/spring-projects/spring-ai/issues/2975
#3008
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
this is a WIP. don't merge. (still needs tests and more) just wondering about the approach / validity
it is a solution for #2975
I imagine we could have a property set that activates the
BeanPostProcessor
and wraps anyChatMemoryRepository
so that they transparently encode their values in the databasethis would work for any persistence mechanism - JDBC, Neo4j, Cassandra, etc.