这应该可以解决问题:为404添加一个错误页面,该页面路由到
/notFound,然后将其转发到您的SPA(假设该条目位于
/index.html):
@Configurationpublic class WebApplicationConfig extends WebMvcConfigurerAdapter { @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/notFound").setViewName("forward:/index.html"); } @Bean public EmbeddedServletContainerCustomizer containerCustomizer() { return container -> { container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/notFound")); }; }}


