Class HtmxExceptionHandlerExceptionResolver

java.lang.Object
org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver
org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver
org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver
io.github.wimdeblauwe.htmx.spring.boot.mvc.HtmxExceptionHandlerExceptionResolver
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, org.springframework.web.servlet.HandlerExceptionResolver

public class HtmxExceptionHandlerExceptionResolver extends org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver
A custom ExceptionHandlerExceptionResolver that handles htmx annotations present on exception handler methods.
Since:
3.6.2
  • Field Summary

    Fields inherited from class org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver

    logger

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
    HtmxExceptionHandlerExceptionResolver(io.github.wimdeblauwe.htmx.spring.boot.mvc.HtmxHandlerMethodHandler htmxHandlerMethodHandler)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.springframework.web.servlet.ModelAndView
    doResolveHandlerMethodException(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod, Exception exception)
     

    Methods inherited from class org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver

    afterPropertiesSet, getApplicationContext, getArgumentResolvers, getContentNegotiationManager, getCustomArgumentResolvers, getCustomReturnValueHandlers, getDefaultArgumentResolvers, getDefaultReturnValueHandlers, getErrorResponseInterceptors, getExceptionHandlerAdviceCache, getExceptionHandlerMethod, getMessageConverters, getReturnValueHandlers, hasGlobalExceptionHandlers, setApplicationContext, setArgumentResolvers, setContentNegotiationManager, setCustomArgumentResolvers, setCustomReturnValueHandlers, setErrorResponseInterceptors, setMessageConverters, setResponseBodyAdvice, setReturnValueHandlers, shouldApplyTo

    Methods inherited from class org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver

    doResolveException

    Methods inherited from class org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver

    addMappedHandlerClass, buildLogMessage, getMappedHandlerClasses, getOrder, hasHandlerMappings, logException, prepareResponse, preventCaching, resolveException, setMappedHandlerClasses, setMappedHandlerPredicate, setMappedHandlers, setOrder, setPreventResponseCaching, setWarnLogCategory

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HtmxExceptionHandlerExceptionResolver

      public HtmxExceptionHandlerExceptionResolver(io.github.wimdeblauwe.htmx.spring.boot.mvc.HtmxHandlerMethodHandler htmxHandlerMethodHandler)
  • Method Details

    • doResolveHandlerMethodException

      protected org.springframework.web.servlet.ModelAndView doResolveHandlerMethodException(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod, Exception exception)
      Overrides:
      doResolveHandlerMethodException in class org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver