gpt4 book ai didi

java - Spring自定义错误页面返回没有显式映射的/错误

转载 作者:行者123 更新时间:2023-12-02 09:44:59 26 4
gpt4 key购买 nike

我想像这样从 spring 自定义错误页面:

@Controller
public class Error implements ErrorController{

@RequestMapping(value = "/error")
public ModelAndView error(){

return new ModelAndView("error");

}

@Override
public String getErrorPath(){
return "/error";
}

}

ModelAndView("error") - 错误是 WEB-INF/jsp/

中的 jsp

当我尝试通过访问无效链接触发错误时:mydom.com/invalidlink 未打印我的error.jsp

Insted 打印此消息:

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

null
There was an unexpected error (type=null, status=null).

如何自定义错误页面?

最佳答案

我发布我的代码以寻求您的帮助

@Controller
public class CustomErrorController implements ErrorController
@RequestMapping("/error")
public String handleError(HttpServletRequest request, Model model) {
return "error";
}

@Override
public String getErrorPath() {
return "/error";
}
}

我的代码正在运行,你的代码和我的代码之间只有一处区别

public String handleError()

它是返回字符串和你的情况

public ModelAndView error()

返回模型和 View ......

关于java - Spring自定义错误页面返回没有显式映射的/错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56734327/

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