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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected intDeprecated.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- 
ResponseStatusExceptionHandlerpublic ResponseStatusExceptionHandler()
 
- 
- 
Method Details- 
setWarnLogCategorySet 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:
 
- 
handleDescription 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 interface- WebExceptionHandler
- Parameters:
- exchange- the current exchange
- ex- the exception to handle
- Returns:
- Mono<Void>to indicate when exception handling is complete
 
- 
determineStatusDetermine 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
 
- 
determineRawStatusCodeDeprecated.as of 6.0, in favor ofdetermineStatus(Throwable)Determine 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)