Servlet 3.0没有web.xml错误页面javaconfig

时间:2016-09-11 14:34:17

标签: java xml spring servlets web.xml

web.xml文件中,错误页面如下。

<error-page>
   <location>/WEB-INF/jsp/admin/ErrorPage.jsp</location>
</error-page>

没有web.xml javaconfig转换

@Configuration
@EnableWebMvc
@ComponentScan("sg.ani.api.controller")
public class WebConfig extends WebMvcConfigurerAdapter{
}

覆盖搜索无错误页面

如何javaconfig转换?

1 个答案:

答案 0 :(得分:1)

使用以下内容创建一个类:

@ControllerAdvice
public class ExceptionHandling {

  @ExceptionHandler(value=Exception.class)
  public String showErrorPage(){
    return "error";
  }
}

@ControllerAdvice必须进行组件扫描,因此根据您的配置,它必须位于sg.ani.api.controller中的某个位置。这将捕获所有异常并将它们指向错误页面。所以只需创建一个新的错误页面就可以了。