From db1e5309f562a69f8fe91b901ca1fcda59f71740 Mon Sep 17 00:00:00 2001 From: qibaoguang Date: Wed, 8 Apr 2015 00:11:51 +0800 Subject: [PATCH] =?UTF-8?q?Update=2070.2.=20Customize=20the=20=E2=80=98whi?= =?UTF-8?q?telabel=E2=80=99=20error=20page.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../70.2. Customize the ‘whitelabel’ error page.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/IX. ‘How-to’ guides/70.2. Customize the ‘whitelabel’ error page.md b/IX. ‘How-to’ guides/70.2. Customize the ‘whitelabel’ error page.md index e69de29..e6aeac6 100644 --- a/IX. ‘How-to’ guides/70.2. Customize the ‘whitelabel’ error page.md +++ b/IX. ‘How-to’ guides/70.2. Customize the ‘whitelabel’ error page.md @@ -0,0 +1,5 @@ +### 70.2. 自定义'白标'(whitelabel,可以了解下相关理念)错误页面 + +Spring Boot安装了一个'whitelabel'错误页面,如果你遇到一个服务器错误(机器客户端消费的是JSON,其他媒体类型则会看到一个具有正确错误码的合乎情理的响应),那就能在客户端浏览器中看到该页面。你可以设置`error.whitelabel.enabled=false`来关闭该功能,但通常你想要添加自己的错误页面来取代whitelabel。确切地说,如何实现取决于你使用的模板技术。例如,你正在使用Thymeleaf,你将添加一个error.html模板。如果你正在使用FreeMarker,那你将添加一个error.ftl模板。通常,你需要的只是一个名称为error的View,和/或一个处理`/error`路径的`@Controller`。除非你替换了一些默认配置,否则你将在你的ApplicationContext中找到一个BeanNameViewResolver,所以一个id为error的`@Bean`可能是完成该操作的一个简单方式。详情参考[ErrorMvcAutoConfiguration](http://github.com/spring-projects/spring-boot/tree/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.java)。 + +查看[Error Handling](http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-error-handling)章节,了解下如何将处理器(handlers)注册到servlet容器中。