審計
自 Spring Data R2DBC 1.2 起,可以透過使用 @EnableR2dbcAuditing 註解來標註配置類來啟用審計,如下例所示
使用 JavaConfig 啟用審計
@Configuration
@EnableR2dbcAuditing
class Config {
@Bean
public ReactiveAuditorAware<AuditableUser> myAuditorProvider() {
return new AuditorAwareImpl();
}
}
如果您向 ApplicationContext 公開一個 ReactiveAuditorAware 型別的 bean,審計基礎設施將自動獲取它並使用它來確定要設定到域型別上的當前使用者。如果您在 ApplicationContext 中註冊了多個實現,可以透過顯式設定 @EnableR2dbcAuditing 的 auditorAwareRef 屬性來選擇要使用的實現。