アノテーションインターフェース 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 useAuthorizationManager
      ReactiveAuthorizationManager ベースのメソッドセキュリティを使用するかどうかを示します。
      導入:
      5.8
      デフォルト:
      true