【发布时间】:2019-07-24 14:29:58
【问题描述】:
每当浏览器转到任何路径时,我希望我的应用程序路由到“/” “/api”除外。
这是我在控制器中的 redirectIfNotApi() 方法上所做的。
@Controller
@RequestMapping("/")
class MyController {
@RequestMapping(value = "{^(?!api).$}")
public String redirectIfNotApi() {
System.out.println("Route to VueJS anything except /api");
return "forward:/";
}
}
正则表达式 {^(?!api).$} 不起作用。 每次我尝试访问 localhost:8080/ 时,都不会调用 redirectIfNotApi()。
请帮忙。谢谢。
【问题讨论】:
标签: spring spring-boot spring-mvc-test