Spring控制器Url

Spring控制器Url,spring,controller,Spring,Controller,我有一个关于控制器的问题。当我使用控制器时,我总是开始声明@RequestMapping,例如,如果有UserController,那么它就是@RequestMapping(“/user”) 如果我想在同一个控制器中声明另一个路径怎么办?例如,im有@GetMapping(“/info”),我将获得有关用户的信息,但如果我想在同一控制器路径localhost:8080/topic/bla上声明,该怎么办?除了从控制器中删除@RequestMapping并在每个Get/PostMapping上创建

我有一个关于控制器的问题。当我使用控制器时,我总是开始声明@RequestMapping,例如,如果有UserController,那么它就是@RequestMapping(“/user”)


如果我想在同一个控制器中声明另一个路径怎么办?例如,im有@GetMapping(“/info”),我将获得有关用户的信息,但如果我想在同一控制器路径localhost:8080/topic/bla上声明,该怎么办?除了从控制器中删除@RequestMapping并在每个Get/PostMapping上创建另一个路径之外,还有其他解决方案吗?

在控制器级别定义一个
@RequestMapping
;这意味着将范围缩小到你的标准

您可以使用@RequestMapping注释将请求映射到控制器方法。它具有各种属性,可以通过URL、HTTP方法、请求参数、头和媒体类型进行匹配。您可以在类级别使用它来表示共享映射,或者在方法级别使用它来缩小到特定的端点映射

你想做的很好,有时我也需要它,但就我的研究而言,现在不支持它