gpt4 book ai didi

java - 使用 @ExceptionHandler 在 Spring MVC 中处理 "error 500"

转载 作者:行者123 更新时间:2023-11-30 04:35:15 33 4
gpt4 key购买 nike

(首先,我必须说我一直在 stackoverflow 和互联网上寻找答案,但尚未找到足够的答案)**我刚刚开始我的 Spring MVC 冒险,我的第一个任务是使用 @ExceptionHandler 注释处理内部服务器错误(首先,我必须指出我不想在 web.xml 中使用错误页面)。简而言之,每当发生“错误 500”时,都应该显示一个带有主站点链接的正确站点。所以,我的问题是我不知道如何在每次发生错误 500 时调用 @ExceptionHandler(Exception.class) 后面的方法。

最佳答案

如果您使用java配置,您可以尝试如下:

@Configuration
public class ExcpConfig {

@Bean(name = "simpleMappingExceptionResolver")
public SimpleMappingExceptionResolver simpleMappingExceptionResolver() {
SimpleMappingExceptionResolver resolver= new SimpleMappingExceptionResolver();

Properties mappings = new Properties();
resolver.setExceptionMappings(mappings); // None by default
resolver.setExceptionAttribute("ErrorOccurred"); // Default is "exception"
resolver.setDefaultErrorView("500"); // 500.jsp
return resolver;
}

}

关于java - 使用 @ExceptionHandler 在 Spring MVC 中处理 "error 500",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13664933/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com