在Spring Boot中,application.properties文件中server.error.path
属性的用途是什么?
文档只是说:
错误控制器的路径
但是我想通过一个示例来清楚地描述此属性。
答案 0 :(得分:1)
server.error.path
-用作错误页面网址的一部分。
site.getBaseUrl() + "/error"
例如,在服务器端发生一些错误,您决定将用户重定向到错误页面,如下所示:
错误控制器的代码示例,您可以在这里找到:
https://www.logicbig.com/tutorials/spring-framework/spring-boot/implementing-error-controller.html
您可以在@RequestMapping("/error")
中使用此属性。但是您可以使用"/error"
"${server.error.path}"
更新:
此外,Spring Boot BasicErrorController
使用server.error.path
属性
答案 1 :(得分:0)
属性server.error.path
用于在处理自定义错误处理程序时定义错误路径。在Spring中,我们使用功能接口ErrorController
创建了自定义错误处理程序,该接口具有String类型的方法getErrorPath
,可帮助我们返回错误页面路径(我们的错误页面为视图)。
但是从Spring 2.3.0开始,此getErrorPath()
方法已被弃用,并替换为server.error.path
以管理错误路径。
例如server.error.path=/error
有关接口 ErrorController 的更多详细信息,请参阅ErrorController的Spring文档