我使用的是SpringBoot2.1。3,我想添加一个错误页面作为回退。我试图添加一个错误。模板文件夹下的html,但它不起作用。
还试图添加错误控制器,并为每个错误类型分类一个页面,但它也不起作用。
我还需要做其他配置吗?
提前谢谢。
直接添加错误。资源/模板中的html也不适合我。因此,我创建了一个定制的错误控制器并添加了错误。资源/静态文件夹中的html。
来源:https://www.baeldung.com/spring-boot-custom-error-page
@Controller
public class CustomizedErrorController implements ErrorController {
@RequestMapping("/error")
public String handleError() {
return "error.html";
}
@Override
public String getErrorPath() {
return "/error";
}
}
除了关闭“白标错误”页面外,您还可以通过将此属性添加到属性文件来执行此操作:
server.error.whitelabel.enabled=false
确保您的静态错误页面(即404.html)位于以下文件夹中:
src/
+- main/
+- java/
| + <source code>
+- resources/
+- public/
+- error/
+- 404.html
来源:Spring Boot文档
我能想到的唯一一件事(没有提供任何代码示例)是/error可能没有查看权限。请尝试将SecurityConfiguration中的权限设置为允许所有人访问/error。
http.authorizeRequests().antMatchers("/error").permitAll();
问题内容: 我有一个应用程序,它使用一个ng-view和多个控制器和视图。如果我浏览根目录,例如:www.domain.com,则一切正常。除非我按Ctrl +R(刷新),否则会显示404错误页面未找到。例如:刷新此页面给我错误。http://domain.com/item/1/。 但是,如果我使用hashbang访问页面,则它可以工作。例如:http://domain.com/#!/item/1
将“然后向我显示页面”这一行添加到cucumber场景中,在我同事的计算机上使用相同的设置,但在我的计算机上则不然。实际上,添加暂停步骤定义并调用它似乎被完全忽略了。 步骤定义: 功能: 命令行: 使用Firefox 16.02(避免17中的错误) 两台机器都有git-fetch'd,拉取,捆绑安装,所以所有的宝石都是相同的,都使用Rbenv版本* 1.9.3-p327-perf。我可能错过了一些
当我尝试打开我的后台产品页面时,它只显示空白的白色页面。 前台没有问题。 当我启用调试模式时,当我尝试打开前台时,它会显示此消息 在后台没有显示任何产品,但没有空白页。 请帮帮我。我使用prestashop 1.7
我试图通过一个图像的文件名并呈现在模板上虽然我通过它的实际名称不显示在页面上 例如:profilepic_filename=/data/tim/img.jpg我已经试过了 而且我也尝试过 这两个都不管用
bean名称'user'的BindingResult和普通目标对象都不能作为请求属性使用 Apr 05 2019 9:18:13 AM org.apache.catalina.core.StandardWrapperValve调用严重:在路径[/DataVisualization]的上下文中servlet[SpringController]的servlet.service()引发异常[处理JSP
@将有效的打印信息发送到控制台,但不发送到页面 当我的字段有错误@Valid print info到控制台时,为什么不在第页? 字段hotelName上的对象formData中的字段错误:拒绝的值[];代码[Size.formData.hotelName, Size.hotelName, Size.java.lang.String, size];参数[org.springframework.con