您的位置:首页 > 编程语言 > Java开发

springboot thymeleaf 404 自定义处理

2018-01-05 18:51 507 查看
springboot使用 thymeleaf maven 加入        

<dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-thymeleaf</artifactId>

</dependency>

如果没引入的话,URL正确也会404异常。

处理404异常

方法一:

最简单的是在 project\src\main\resources\templates 目录下新建 error.html。

方法二:

如果我们想在HttpServletRequest中加入数据(request.setAttribute("key", value);或者model.addAttribute("key", value);),在404页面显示数据的话可以写个conroller implements org.springframework.boot.autoconfigure.web.ErrorController:

@Controller
public class RedirectUnknownUrls implements ErrorController{
@GetMapping("/error")
public String redirectNonExistentUrlsToErrorHtml(Model model)  {
model.addAttribute("hello","hello CSDN");
return "error";
}
@Override
public String getErrorPath() {
return "/error";
}
}
<p th:text="${hello}"></p>     ->    <p>hello CSDN</p>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: