java - Spring Boot 错误 Controller 检索原始请求

标签 java spring spring-boot

默认情况下,Spring Boot 将 /error 映射到 BasicErrorController。我想记录异常以及导致异常的请求。如何在 BasicErrorController 或新的 CustomErrorController 中获取原始请求。当抛出异常并且原始请求信息消失或无法将错误与原始请求映射时,Spring Boot 似乎会向 /error 发出新请求。 enter image description here

最佳答案

获取方式:

String url = (String) request.getAttribute(RequestDispatcher.ERROR_REQUEST_URI);

关于java - Spring Boot 错误 Controller 检索原始请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54796889/

相关文章:

java - Tomcat 上的虚拟主机

java - 恢复多对多关系元素时出现问题

java - 如何将 Spring Boot 应用程序项目部署到 Heroku

java - 如何将 spring 应用程序上下文导入另一个应用程序上下文?

spring-boot - Thymeleaf 模板未在 if 条件内渲染参数值

java - 变量在内部类中访问。需要宣布最终。但我不想宣布最终

java - SQL - 如何重新组织一组行

java - 奇怪的 ByteBuffer 输出

java - 将 apollo 跟踪添加到 GraphQL Spring

java - Spring data + hibernate 使用了错误的列名