我们有一个如下的请求映射
@RequestMapping(value = "/{city}/{category}", method = RequestMethod.GET)
现在,春季安全性OAuth URL也将定向到上述映射
"/oath/token"
如何防止这种或任何建议使“ / {city} / {category}”更具体。
PS:-“ /resources/manifest.json”也被定向到同一位置。
答案 0 :(得分:1)
我认为您应该更改命名约定,因为当您在路径中一个接一个地使用两个路径参数时,就像两个通配符/ * / *一样,任何内容都可以匹配该URL。
创建RESTful应用程序时,应遵循REST命名约定。您的情况应该是:
@RequestMapping(value = "cities/{cityId}/categories/{categoryId}", method = RequestMethod.GET)
REST命名约定说明: https://restfulapi.net/resource-naming/