アノテーションインターフェース EnableReactiveMethodSecurity
@RetentionSE(RUNTIMESE)
@TargetSE(TYPESE)
@DocumentedSE
@Import(org.springframework.security.config.annotation.method.configuration.ReactiveMethodSecuritySelector.class)
public @interface EnableReactiveMethodSecurity
- 導入:
- 5.0
オプション要素のサマリー
オプション要素修飾子と型オプションの要素説明org.springframework.context.annotation.AdviceMode
セキュリティアドバイスをどのように適用するかを示します。int
特定のジョインポイントで複数のアドバイスが適用された場合のセキュリティアドバイザの実行順序を示します。boolean
標準の Java インターフェースベースのプロキシではなく、サブクラスベース(CGLIB)のプロキシを作成するかどうかを示します。boolean
ReactiveAuthorizationManager
ベースのメソッドセキュリティを使用するかどうかを示します。
要素の詳細
proxyTargetClass
boolean proxyTargetClass標準の Java インターフェースベースのプロキシではなく、サブクラスベース(CGLIB)のプロキシを作成するかどうかを指定します。デフォルトはfalse
です。mode()
の場合のみ適用はAdviceMode.PROXY
に設定されています。この属性を
true
に設定すると、@Cacheable
でマークされたものだけでなく、プロキシを必要とするすべての Spring 管理 Bean に影響することに注意してください。例: Spring の@Transactional
アノテーションでマークされた他の Bean は、同時にサブクラスプロキシにアップグレードされます。このアプローチは、テストなどで、ある型のプロキシと別の型のプロキシを明示的に期待しない限り、実際にはマイナスの影響はありません。- デフォルト:
- false
mode
org.springframework.context.annotation.AdviceMode modeセキュリティアドバイスをどのように適用するかを示します。デフォルトはAdviceMode.PROXY
です。- 戻り値:
- 使用する
AdviceMode
- 関連事項:
AdviceMode
- デフォルト:
- PROXY
order
int order特定のジョインポイントで複数のアドバイスが適用された場合のセキュリティアドバイザの実行順序を示します。デフォルトはOrdered.LOWEST_PRECEDENCE
です。- 戻り値:
- セキュリティアドバイザーを適用する順序
- デフォルト:
- 2147483647
useAuthorizationManager
boolean useAuthorizationManagerReactiveAuthorizationManager
ベースのメソッドセキュリティを使用するかどうかを示します。- 導入:
- 5.8
- デフォルト:
- true