アノテーション型 EnableReactiveMethodSecurity


  • @Retention(RUNTIME)
    @Target(TYPE)
    @Documented
    @Import(org.springframework.security.config.annotation.method.configuration.ReactiveMethodSecuritySelector.class)
    @Configuration
    public @interface EnableReactiveMethodSecurity
    導入:
    5.0
    • オプション要素のサマリー

      オプション要素  
      修飾子と型 オプションの要素 説明
      org.springframework.context.annotation.AdviceModemode
      セキュリティアドバイスをどのように適用するかを示します。
      intorder
      特定のジョインポイントで複数のアドバイスが適用された場合のセキュリティアドバイザの実行順序を示します。
      booleanproxyTargetClass
      標準の Java インターフェースベースのプロキシではなく、サブクラスベース(CGLIB)のプロキシを作成するかどうかを示します。
    • 要素の詳細

      • 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
        デフォルト:
        org.springframework.context.annotation.AdviceMode.PROXY
      • order

        int order
        特定のジョインポイントで複数のアドバイスが適用された場合のセキュリティアドバイザの実行順序を示します。デフォルトは Ordered.LOWEST_PRECEDENCE です。
        戻り値:
        セキュリティアドバイザーを適用する順序
        デフォルト:
        2147483647