クラス HeaderWriterFilter

java.lang.ObjectSE
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
org.springframework.security.web.header.HeaderWriterFilter
実装されたすべてのインターフェース:
jakarta.servlet.Filterorg.springframework.beans.factory.Awareorg.springframework.beans.factory.BeanNameAwareorg.springframework.beans.factory.DisposableBeanorg.springframework.beans.factory.InitializingBeanorg.springframework.context.EnvironmentAwareorg.springframework.core.env.EnvironmentCapableorg.springframework.web.context.ServletContextAware

public class HeaderWriterFilter extends org.springframework.web.filter.OncePerRequestFilter
実装をフィルタリングして、現在のレスポンスにヘッダーを追加します。ブラウザーの保護を有効にする特定のヘッダーを追加すると便利です。X-Frame-Options と同様に、X-XSS-Protection および X-Content-Type-Options。
導入:
3.2
  • フィールドサマリー

    クラス org.springframework.web.filter.OncePerRequestFilter から継承されたフィールド

    ALREADY_FILTERED_SUFFIX

    クラス org.springframework.web.filter.GenericFilterBean から継承されたフィールド

    logger
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    新しいインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    protected void
    doFilterInternal(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain filterChain)
    void
    setShouldWriteHeadersEagerly(boolean shouldWriteHeadersEagerly)
    リクエストの開始時にヘッダーの書き込みを許可します。

    クラス org.springframework.web.filter.OncePerRequestFilter から継承されたメソッド

    doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatch

    クラス org.springframework.web.filter.GenericFilterBean から継承されたメソッド

    addRequiredProperty, afterPropertiesSet, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • HeaderWriterFilter

      public HeaderWriterFilter(ListSE<HeaderWriter> headerWriters)
      新しいインスタンスを作成します。
      パラメーター:
      headerWriters - HttpServletResponse にヘッダーを書き出すための HeaderWriter インスタンス。
  • メソッドの詳細

    • doFilterInternal

      protected void doFilterInternal(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain filterChain) throws jakarta.servlet.ServletException, IOExceptionSE
      次で指定:
      クラス org.springframework.web.filter.OncePerRequestFilterdoFilterInternal 
      例外:
      jakarta.servlet.ServletException
      IOExceptionSE
    • setShouldWriteHeadersEagerly

      public void setShouldWriteHeadersEagerly(boolean shouldWriteHeadersEagerly)
      リクエストの開始時にヘッダーの書き込みを許可します。
      パラメーター:
      shouldWriteHeadersEagerly - リクエストの開始時にヘッダーを書き込むことができるブール値。
      導入:
      5.2