我的问题与这个已经被提出和回答的问题非常相似,但不是100%最新的。
我们使用 Chris Gaskill 的解决方案相当长一段时间,它非常适合我们,因为我们想要重定向包含多个路径段的请求(即/foo/bar)
从 Spring Boot 2.4 开始,Boot 使用PathPatternParser代替AntPathMatcher,其中前者不再支持**模式的开头(请参阅文档)。
是否有其他解决方案来获得相同的行为?您使用什么将所有与其他内容不匹配的请求重定向到index.htmlAngular 应用程序?
这是转发请求的控制器的代码。
@Controller
class SpaRoutingController {
@GetMapping("/**/{path:[^\\.]*}", headers = "X-Requested-With!=XMLHttpRequest")
fun forward(): String? {
return "forward:/"
}
}
Run Code Online (Sandbox Code Playgroud)