Examples of ExceptionHandlerExceptionResolver


Examples of org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver

   *   <li>{@link DefaultHandlerExceptionResolver}
   *   for resolving known Spring exception types
   * </ul>
   */
  protected final void addDefaultHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {
    ExceptionHandlerExceptionResolver exceptionHandlerExceptionResolver = new ExceptionHandlerExceptionResolver();
    exceptionHandlerExceptionResolver.setMessageConverters(getMessageConverters());
    exceptionHandlerExceptionResolver.afterPropertiesSet();

    exceptionResolvers.add(exceptionHandlerExceptionResolver);
    exceptionResolvers.add(new ResponseStatusExceptionResolver());
    exceptionResolvers.add(new DefaultHandlerExceptionResolver());
  }
View Full Code Here

Examples of org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver

   *   <li>{@link DefaultHandlerExceptionResolver}
   *   for resolving known Spring exception types
   * </ul>
   */
  protected final void addDefaultHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {
    ExceptionHandlerExceptionResolver exceptionHandlerExceptionResolver = new ExceptionHandlerExceptionResolver();
    exceptionHandlerExceptionResolver.setApplicationContext(this.applicationContext);
    exceptionHandlerExceptionResolver.setContentNegotiationManager(mvcContentNegotiationManager());
    exceptionHandlerExceptionResolver.setMessageConverters(getMessageConverters());
    exceptionHandlerExceptionResolver.afterPropertiesSet();

    exceptionResolvers.add(exceptionHandlerExceptionResolver);
    exceptionResolvers.add(new ResponseStatusExceptionResolver());
    exceptionResolvers.add(new DefaultHandlerExceptionResolver());
  }
View Full Code Here

Examples of org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver

   *
   * @return
   */
  @Bean
  public ExceptionHandlerExceptionResolver exceptionHandlerExceptionResolver() {
    ExceptionHandlerExceptionResolver er = new ExceptionHandlerExceptionResolver();
    er.setCustomArgumentResolvers(defaultMethodArgumentResolvers());

    List<HttpMessageConverter<?>> messageConverters = defaultMessageConverters();
    configureHttpMessageConverters(messageConverters);

    er.setMessageConverters(messageConverters);
    configureExceptionHandlerExceptionResolver(er);

    return er;
  }
View Full Code Here

Examples of org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver

   * <li>{@link DefaultHandlerExceptionResolver}
   * for resolving known Spring exception types
   * </ul>
   */
  protected final void addDefaultHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {
    ExceptionHandlerExceptionResolver exceptionHandlerExceptionResolver = new ExceptionHandlerExceptionResolver();
    exceptionHandlerExceptionResolver.setContentNegotiationManager(mvcContentNegotiationManager());
    exceptionHandlerExceptionResolver.setMessageConverters(getMessageConverters());
    if (jackson2Present) {
      List<ResponseBodyAdvice<?>> interceptors = new ArrayList<ResponseBodyAdvice<?>>();
      interceptors.add(new JsonViewResponseBodyAdvice());
      exceptionHandlerExceptionResolver.setResponseBodyAdvice(interceptors);
    }
    exceptionHandlerExceptionResolver.setApplicationContext(this.applicationContext);
    exceptionHandlerExceptionResolver.afterPropertiesSet();
    exceptionResolvers.add(exceptionHandlerExceptionResolver);

    ResponseStatusExceptionResolver responseStatusExceptionResolver = new ResponseStatusExceptionResolver();
    responseStatusExceptionResolver.setMessageSource(this.applicationContext);
    exceptionResolvers.add(responseStatusExceptionResolver);
View Full Code Here

Examples of org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver

    assertEquals(ExceptionHandlerExceptionResolver.class, expectedResolvers.get(0).getClass());
    assertEquals(ResponseStatusExceptionResolver.class, expectedResolvers.get(1).getClass());
    assertEquals(DefaultHandlerExceptionResolver.class, expectedResolvers.get(2).getClass());

    ExceptionHandlerExceptionResolver eher = (ExceptionHandlerExceptionResolver) expectedResolvers.get(0);
    assertNotNull(eher.getApplicationContext());

    DirectFieldAccessor fieldAccessor = new DirectFieldAccessor(eher);
    List<Object> interceptors = (List<Object>) fieldAccessor.getPropertyValue("responseBodyAdvice");
    assertEquals(1, interceptors.size());
    assertEquals(JsonViewResponseBodyAdvice.class, interceptors.get(0).getClass());
View Full Code Here

Examples of org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver

  }

  @Override
  public void configureHandlerExceptionResolvers(
      final List<HandlerExceptionResolver> exceptionResolvers) {
    ExceptionHandlerExceptionResolver exceptionHandlerExceptionResolver =
        new ExceptionHandlerExceptionResolver();
    exceptionHandlerExceptionResolver.setMessageConverters(getMessageConverters());
    exceptionHandlerExceptionResolver.afterPropertiesSet();

    exceptionResolvers.add(exceptionHandlerExceptionResolver);
    exceptionResolvers.add(new ResponseStatusExceptionResolver());
    exceptionResolvers.add(new LogUncaughtException(applicationContext));
  }
View Full Code Here

Examples of org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver

  }

  private void addDefaultHandlerExceptionResolvers( List<HandlerExceptionResolver> exceptionResolvers,
                                                    ContentNegotiationManager contentNegotiationManager,
                                                    List<HttpMessageConverter<?>> messageConverters ) {
    ExceptionHandlerExceptionResolver exceptionHandlerExceptionResolver = new ExceptionHandlerExceptionResolver();
    exceptionHandlerExceptionResolver.setApplicationContext( this.applicationContext );
    exceptionHandlerExceptionResolver.setContentNegotiationManager( contentNegotiationManager );
    if ( !messageConverters.isEmpty() ) {
      exceptionHandlerExceptionResolver.setMessageConverters( messageConverters );
    }
    exceptionHandlerExceptionResolver.afterPropertiesSet();

    exceptionResolvers.add( exceptionHandlerExceptionResolver );
    exceptionResolvers.add( new ResponseStatusExceptionResolver() );
    exceptionResolvers.add( new DefaultHandlerExceptionResolver() );
  }
View Full Code Here

Examples of org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver

        configurer.enable();
    }

    @Override
    public void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {
        ExceptionHandlerExceptionResolver exceptionHandlerResolver = new ExceptionHandlerExceptionResolver();
        exceptionHandlerResolver.setCustomArgumentResolvers(Arrays.<HandlerMethodArgumentResolver>asList(new ServerHttpRequestMethodArgumentResolver()));
        exceptionHandlerResolver.afterPropertiesSet();

        exceptionResolvers.add(exceptionHandlerResolver);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.