public class WebFluxConfigurerComposite extends ObjectSE implements WebFluxConfigurer
WebFluxConfigurer
。コンストラクターと説明 |
---|
WebFluxConfigurerComposite() |
修飾子と型 | メソッドと説明 |
---|---|
void | addCorsMappings(CorsRegistry registry) 「グローバル」クロスオリジンリクエスト処理を構成します。 |
void | addFormatters(FormatterRegistry registry) アノテーション付きコントローラーメソッドの引数の型変換とフォーマットを実行するためのカスタム Converters および Formatters を追加します。 |
void | addResourceHandlers(ResourceHandlerRegistry registry) 静的リソースを提供するためのリソースハンドラーを追加します。 |
void | addWebFluxConfigurers(ListSE<WebFluxConfigurer> configurers) |
void | configureArgumentResolvers(ArgumentResolverConfigurer configurer) カスタム @RequestMapping メソッド引数のリゾルバーを構成します。 |
void | configureContentTypeResolver(RequestedContentTypeResolverBuilder builder) アノテーション付きコントローラーでリクエストを処理するときに、レスポンスにリクエストされたコンテンツ型を解決する方法を構成します。 |
void | configureHttpMessageCodecs(ServerCodecConfigurer configurer) アノテーション付きコントローラーおよび関数エンドポイントで、リクエスト本文からの読み取りとレスポンス本文への書き込み用に HTTP メッセージのリーダーとライターを構成します。 |
void | configurePathMatching(PathMatchConfigurer configurer) パスマッチングオプションを設定します。 |
void | configureViewResolvers(ViewResolverRegistry registry) ビューとモデルでレスポンスをレンダリングするためのビューリゾルバーを構成します。ビューは通常、HTML テンプレートですが、HTTP メッセージライター(例: |
MessageCodesResolver | getMessageCodesResolver() DataBinder でデフォルトで作成されたものではなく、アノテーション付きコントローラーメソッドの引数でデータバインディングに使用するカスタム MessageCodesResolver を提供します。 |
Validator | getValidator() カスタム Validator を提供します。 |
WebSocketService | getWebSocketService() WebSocketHandlerAdapter を作成するための WebSocketService を提供します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void addWebFluxConfigurers(ListSE<WebFluxConfigurer> configurers)
public void configureContentTypeResolver(RequestedContentTypeResolverBuilder builder)
WebFluxConfigurer
WebFluxConfigurer
の configureContentTypeResolver
builder
- 使用するリゾルバーを構成するため public void addCorsMappings(CorsRegistry registry)
WebFluxConfigurer
アノテーション付きコントローラーは、@CrossOrigin
を介してさらにきめ細かい構成を宣言できます。このような場合、ここで宣言される「グローバル」CORS 構成は、コントローラーメソッドで定義されたローカル CORS 構成を持つ combined
です。
WebFluxConfigurer
の addCorsMappings
CorsRegistry
, CorsConfiguration.combine(CorsConfiguration)
public void configurePathMatching(PathMatchConfigurer configurer)
WebFluxConfigurer
構成されたパスマッチングオプションは、アノテーション付きコントローラーおよび static resources
へのマッピングに使用されます。
WebFluxConfigurer
の configurePathMatching
configurer
- PathMatchConfigurer
インスタンス public void addResourceHandlers(ResourceHandlerRegistry registry)
WebFluxConfigurer
WebFluxConfigurer
の addResourceHandlers
ResourceHandlerRegistry
@Nullable public WebSocketService getWebSocketService()
WebFluxConfigurer
WebSocketHandlerAdapter
を作成するための WebSocketService
を提供します。これは、RequestUpgradeStrategy
を介してサーバー固有のプロパティを構成するために使用できます。WebFluxConfigurer
の getWebSocketService
public void configureArgumentResolvers(ArgumentResolverConfigurer configurer)
WebFluxConfigurer
@RequestMapping
メソッド引数のリゾルバーを構成します。WebFluxConfigurer
の configureArgumentResolvers
configurer
- 使用するコンフィギュレーターへ public void configureHttpMessageCodecs(ServerCodecConfigurer configurer)
WebFluxConfigurer
デフォルトでは、Jackson JSON、JAXB2 などの対応するサードパーティライブラリがクラスパスに存在する限り、すべての組み込みリーダーとライターが構成されます。
WebFluxConfigurer
の configureHttpMessageCodecs
configurer
- リーダーとライターをカスタマイズするためのコンフィギュレーター public void addFormatters(FormatterRegistry registry)
WebFluxConfigurer
Converters
および Formatters
を追加します。WebFluxConfigurer
の addFormatters
public Validator getValidator()
WebFluxConfigurer
Validator
を提供します。デフォルトでは、Bean 検証 API がクラスパスに存在する場合、標準 Bean 検証のバリデーターが作成されます。
構成されたバリデーターは、アノテーション付きコントローラーメソッドの引数を検証するために使用されます。
WebFluxConfigurer
の getValidator
public MessageCodesResolver getMessageCodesResolver()
WebFluxConfigurer
DataBinder
でデフォルトで作成されたものではなく、アノテーション付きコントローラーメソッドの引数でデータバインディングに使用するカスタム MessageCodesResolver
を提供します。WebFluxConfigurer
の getMessageCodesResolver
public void configureViewResolvers(ViewResolverRegistry registry)
WebFluxConfigurer
構成されたビューリゾルバーは、アノテーション付きコントローラーと関数エンドポイントの両方に使用されます。
WebFluxConfigurer
の configureViewResolvers