クラス HttpSecurity.RequestMatcherConfigurer

java.lang.ObjectSE
org.springframework.security.config.annotation.web.AbstractRequestMatcherRegistry<HttpSecurity.RequestMatcherConfigurer>
org.springframework.security.config.annotation.web.builders.HttpSecurity.RequestMatcherConfigurer
含まれているクラス:
HttpSecurity

public class HttpSecurity.RequestMatcherConfigurer extends AbstractRequestMatcherRegistry<HttpSecurity.RequestMatcherConfigurer>
この HttpSecurity が使用される HTTP リクエストのマッピングを許可します
導入:
3.2
  • フィールドの詳細

  • メソッドの詳細

    • chainRequestMatchers

      protected HttpSecurity.RequestMatcherConfigurer chainRequestMatchers(ListSE<RequestMatcher> requestMatchers)
      クラスからコピーされた説明: AbstractRequestMatcherRegistry
      サブクラスは、RequestMatcher インスタンスの作成にチェーンされたオブジェクトを返すためにこのメソッドを実装する必要があります。
      次で指定:
      クラス AbstractRequestMatcherRegistry<HttpSecurity.RequestMatcherConfigurer>chainRequestMatchers 
      パラメーター:
      requestMatchers - 作成された RequestMatcher インスタンス
      戻り値:
      RequestMatcher への何かの関連付けを可能にするサブクラスのチェーンオブジェクト
    • and

      @DeprecatedSE(since="6.1", forRemoval=true) public HttpSecurity and()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      代わりにラムダベースの構成を使用してください。例:
       @Configuration
       @EnableWebSecurity
       public class SecurityConfig {
      
           @Bean
           public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
               http
                   .securityMatchers((matchers) -> matchers
                       .requestMatchers("/api/**")
                   )
                   .authorizeHttpRequests((authorize) -> authorize
                       .anyRequest().hasRole("USER")
                   )
                   .httpBasic(Customizer.withDefaults());
               return http.build();
           }
      
       }
       
      さらなるカスタマイズのために HttpSecurity を返す
      戻り値:
      さらにカスタマイズするための HttpSecurity