監査
監査をアクティブにするには、次の例に示すように、@EnableJdbcAuditing
を構成に追加します。
Java 構成を使用した監査のアクティブ化
@Configuration
@EnableJdbcAuditing
class Config {
@Bean
AuditorAware<AuditableUser> auditorProvider() {
return new AuditorAwareImpl();
}
}
型 AuditorAware
の Bean を ApplicationContext
に公開すると、監査インフラストラクチャはそれを自動的に選択し、それを使用してドメイン型に設定する現在のユーザーを決定します。ApplicationContext
に複数の実装が登録されている場合、@EnableJdbcAuditing
の auditorAwareRef
属性を明示的に設定することにより、使用する実装を選択できます。