2017-12-04 6 views
0

現在、Javersは監査のユーザー名とタイムスタンプをコミットメタデータに記録しますが、ユーザーIDも保存します。ユーザーIDやIPアドレスなどのJaversコミットメタデータにフィールドを追加することは可能ですか?Javers - 余分なコミットメタデータを追加するには?

+0

ドメインモデルにそのデータを含めることはできませんか? –

+0

しかし、これは、レコードが変更されるたびにIPアドレスを手動で設定して更新する必要があることを意味します。私がしたいのは、Javersがコミットメタデータのユーザ名を現在記録しているのと同じように、これらのデータを自動的に追加することです。 –

答えて

1

はい、commit propertiesです。これは、各コミットに追加してからクエリで使用できるStringプロパティのマップです。例を参照 - https://javers.org/documentation/jql-examples/#commit-property-filter

+0

'auto-audit'を使って自動的にデータを追加することはできますか?もしそうなら、あなたは実装例を提供できますか? –

+0

https://javers.org/documentation/spring-integration/#commit-properties-provider-bean –

+0

これはまさに私が探していたものでした。ありがとうございました –

関連する問題