我试图实现自己的错误页面处理。但是我的页面没有显示。 控制器:
Date variable value
0 2016-0 a 96
1 2016-1 a 432
2 2016-2 a 181
3 2016-3 a 64
4 2016-4 a 87
5 2016-5 a 355
6 2016-6 a 339
7 2016-7 a 314
8 2016-8 a 111
9 2016-9 a 121
10 2016-10 a 124
11 2016-11 a 383
12 2016-12 a 424
13 2016-13 a 453
...
393 2016-93 d 176
394 2016-94 d 277
395 2016-95 d 256
396 2016-96 d 174
397 2016-97 d 349
398 2016-98 d 414
399 2016-99 d 132
我在src / main / resources / static / html中做了我自己的error.html文件。 html文件夹由我自己创建。问题出在哪里?
@Controller
public class MyCustomErrorController implements ErrorController {
@RequestMapping(value = "/error", method = RequestMethod.GET)
public String handleError() {
return "error";
}
@Override
public String getErrorPath() {
return "/error";
}}
答案 0 :(得分:1)
您可以从
之类的静态内容打开html文件。localhost:8080/yourpagename
默认情况下,Spring Boot在访问Web应用程序的根URL时将index.html
用作根资源。
(yourhtml).html
应该存在于以下任何路径下:
src/main/resources/META-INF/resources/home.html
src/main/resources/resources/home.html
src/main/resources/static/home.html
src/main/resources/public/home.html
要查看您的error.html
静态页面,您需要在控制器中返回“error.html”
为了定义您自己的静态资源位置
您可以在application.properties
或application.yml
文件中使用此属性:
spring.resources.static-locations=your own locations