Java Spring引导/MVC-故障转移操作

Java Spring引导/MVC-故障转移操作,java,spring,rest,spring-mvc,Java,Spring,Rest,Spring Mvc,我有一个spring boot/mvc应用程序正在运行,我希望有一个方法,当URL未解析时调用它,比如404,它可以访问原始请求路径、数据等 我想我可以使用这样的自定义NOT_FOUND操作: 弹簧配置 控制器 这是可行的,但问题是notFound方法中的请求不包含原始请求信息 你能给我一些建议吗 @Bean public EmbeddedServletContainerCustomizer containerCustomizer() { return new EmbeddedServl

我有一个spring boot/mvc应用程序正在运行,我希望有一个方法,当URL未解析时调用它,比如404,它可以访问原始请求路径、数据等

我想我可以使用这样的自定义NOT_FOUND操作:

弹簧配置

控制器

这是可行的,但问题是notFound方法中的请求不包含原始请求信息

你能给我一些建议吗

@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
    return new EmbeddedServletContainerCustomizer() {
        @Override
        public void customize(ConfigurableEmbeddedServletContainer container) {
            container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/404"));
        }
    };
}
@RequestMapping("/404")
public Response<?> notFound(HttpServletRequest request) {
    // ...
}