我有一个奇怪的问题。我有一个由另一个控制器扩展的抽象控制器。在抽象类中,我有一个请求映射,例如
@RequestMapping(value = "/", method = RequestMethod.GET)
在扩展控制器中,我在类级别有一个请求映射,例如
@RequestMapping("/myUrl/do")
然后我有一个方法级别的请求映射
@RequestMapping(value="/", method = RequestMethod.GET, produces = "text/html")
在 Chrome 中一切正常,但是当我使用像 /myUrl/do/ 这样的 URL 时,超类(抽象控制器)中的方法被执行。如果我在 chrome 中使用相同的 Url,扩展控制器中的方法将被执行,据我所知,这应该是预期的行为。
无法弄清楚这里发生了什么..