Class ResponseStatusExceptionHandler
java.lang.Object
org.springframework.web.server.handler.ResponseStatusExceptionHandler
- All Implemented Interfaces:
 WebExceptionHandler
- Direct Known Subclasses:
 WebFluxResponseStatusExceptionHandler
Handle 
ResponseStatusException by setting the response status.
 By default exception stack traces are not shown for successfully resolved
 exceptions. Use setWarnLogCategory(String) to enable logging with
 stack traces.
- Since:
 - 5.0
 - Author:
 - Rossen Stoyanchev, Sebastien Deleuze
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected intDeprecated, for removal: This API element is subject to removal in a future version.protected HttpStatusCodeDetermine the HTTP status for the given exception.reactor.core.publisher.Mono<Void>handle(ServerWebExchange exchange, Throwable ex) Handle the given exception.voidsetWarnLogCategory(String loggerName) Set the log category for warn logging. 
- 
Constructor Details
- 
ResponseStatusExceptionHandler
public ResponseStatusExceptionHandler() 
 - 
 - 
Method Details
- 
setWarnLogCategory
Set the log category for warn logging.Default is no warn logging. Specify this setting to activate warn logging into a specific category.
- Since:
 - 5.1
 - See Also:
 
 - 
handle
Description copied from interface:WebExceptionHandlerHandle the given exception. A completion signal through the return value indicates error handling is complete while an error signal indicates the exception is still not handled.- Specified by:
 handlein interfaceWebExceptionHandler- Parameters:
 exchange- the current exchangeex- the exception to handle- Returns:
 Mono<Void>to indicate when exception handling is complete
 - 
determineStatus
Determine the HTTP status for the given exception.- Parameters:
 ex- the exception to check- Returns:
 - the associated HTTP status code, or 
nullif it can't be derived 
 - 
determineRawStatusCode
Deprecated, for removal: This API element is subject to removal in a future version.in favor ofdetermineStatus(Throwable), for removal in 7.0Determine the raw status code for the given exception.- Parameters:
 ex- the exception to check- Returns:
 - the associated HTTP status code, or -1 if it can't be derived.
 - Since:
 - 5.3
 
 
 - 
 
determineStatus(Throwable), for removal in 7.0