クラス HeaderWriterFilter
java.lang.ObjectSE
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
org.springframework.security.web.header.HeaderWriterFilter
- 実装されたすべてのインターフェース:
jakarta.servlet.Filter
、org.springframework.beans.factory.Aware
、org.springframework.beans.factory.BeanNameAware
、org.springframework.beans.factory.DisposableBean
、org.springframework.beans.factory.InitializingBean
、org.springframework.context.EnvironmentAware
、org.springframework.core.env.EnvironmentCapable
、org.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
コンストラクターの詳細
HeaderWriterFilter
新しいインスタンスを作成します。- パラメーター:
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.OncePerRequestFilter
のdoFilterInternal
- 例外:
jakarta.servlet.ServletException
IOExceptionSE
setShouldWriteHeadersEagerly
public void setShouldWriteHeadersEagerly(boolean shouldWriteHeadersEagerly) リクエストの開始時にヘッダーの書き込みを許可します。- パラメーター:
shouldWriteHeadersEagerly
- リクエストの開始時にヘッダーを書き込むことができるブール値。- 導入:
- 5.2