server.error.path 属性 到底是什么?
What is exactly server.error.path property?
在 Spring 引导中,application.properties 文件中 server.error.path
属性 的目的是什么?
文档只是说:
Path of the error controller
但是我想用一个例子清楚地描述这个属性。
server.error.path
- 用作错误页面的 url 的一部分。
site.getBaseUrl() + "/error"
例如,服务器端发生了一些错误,您决定将用户重定向到这样的错误页面:
您可以在此处找到错误控制器的代码示例:
https://www.logicbig.com/tutorials/spring-framework/spring-boot/implementing-error-controller.html
您可以在 @RequestMapping("/error")
中使用此 属性。但是您可以使用 "${server.error.path}"
而不是 "/error"
更新:
此外,Spring启动BasicErrorController
使用server.error.path
属性
属性 server.error.path
in spring 引导应用程序用于在处理自定义错误处理程序时定义错误路径。在 Spring 中,我们使用功能接口 ErrorController
创建自定义错误处理程序,该接口有一个字符串类型方法 getErrorPath
可以帮助我们 return 错误页面路径(我们的错误页面为看法)。
但是从 Spring 2.3.0 开始,此 getErrorPath()
方法已被弃用并替换为 server.error.path
以管理错误路径。
例如server.error.path=/error
有关接口 ErrorController 的更多详细信息,请参阅 Spring 文档 ErrorController
在 Spring 引导中,application.properties 文件中 server.error.path
属性 的目的是什么?
文档只是说:
Path of the error controller
但是我想用一个例子清楚地描述这个属性。
server.error.path
- 用作错误页面的 url 的一部分。
site.getBaseUrl() + "/error"
例如,服务器端发生了一些错误,您决定将用户重定向到这样的错误页面:
您可以在此处找到错误控制器的代码示例:
https://www.logicbig.com/tutorials/spring-framework/spring-boot/implementing-error-controller.html
您可以在 @RequestMapping("/error")
中使用此 属性。但是您可以使用 "${server.error.path}"
"/error"
更新:
此外,Spring启动BasicErrorController
使用server.error.path
属性
属性 server.error.path
in spring 引导应用程序用于在处理自定义错误处理程序时定义错误路径。在 Spring 中,我们使用功能接口 ErrorController
创建自定义错误处理程序,该接口有一个字符串类型方法 getErrorPath
可以帮助我们 return 错误页面路径(我们的错误页面为看法)。
但是从 Spring 2.3.0 开始,此 getErrorPath()
方法已被弃用并替换为 server.error.path
以管理错误路径。
例如server.error.path=/error
有关接口 ErrorController 的更多详细信息,请参阅 Spring 文档 ErrorController