@RestController 和 @RequestMapping 注解所采用的参数之间的区别?

Kra*_*thi 6 spring spring-boot spring-restcontroller

里面的参数起什么作用@RestController("/path/..")?它没有像@RequestMapping("/path/.."). 有什么不同?

@RestController("base-path")
Run Code Online (Sandbox Code Playgroud)

Sah*_*heb 3

在参数 value 的情况下@RestController描述组件名称或 bean 名称,而在@RequestMappingvalue 参数中则用于指定路径。两者都有不同的用途。

如果要在控制器类名上指定请求 URI 路径,请使用@RequestMapping带有@RestController. 像这样的东西:

@RequestMapping("/my-path")
@RestController
class MyController {
    ...
}
Run Code Online (Sandbox Code Playgroud)