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

标签 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?

最佳答案

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

@ControllerAdvice
public class ExceptionHandling {

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

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

关于java - 没有 web.xml 的 Servlet 3.0 错误页面 javaconfig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39437141/

相关文章:

java - 使用 JTable.setRowHeight 更改行高不起作用

java - Java 中如何计算递归函数?

java - 仅在使用 RestTemplate 时出现 SSLHandshakeException

java - 如何使用自定义日志配置-Spring Boot

java - SQL 序列 : Hibernate and Liquibase

java - 如何将 Hashmap 数据(可变键/值大小)转储到 Android Studio 中特定内存位置的 .csv 文件中?

Python LXML.HMTL Xpath 返回空列表

android - ImageButton 在 gridlayout 中自动调整大小

Android XML 解析 - URL

Spring Boot 应用程序通过服务器上的物理存在对用户进行身份验证