@RestController("/path/..")中的参数是做什么的?它不会像@RequestMapping("/path/..")一样设置基本路径。有什么关系?
@RestController("base-path")发布于 2018-02-21 01:43:42
在@RestController的情况下,参数值描述组件名称或bean名称,而在@RequestMapping中,参数值参数用于指定路径。两者都有不同的用途。
如果您想在控制器类名称上指定请求URI路径,请使用带有@RestController的@RequestMapping注释。如下所示:
@RequestMapping("/my-path")
@RestController
class MyController {
...
}发布于 2018-02-21 10:07:00
@RestController - 被称为构造型注释。它为阅读代码的人提供了提示,并为Spring提供了该类扮演特定角色的提示。..。所以Spring在处理传入的web请求时会考虑这个问题。
@RequestMapping - 注解提供了“路由”信息。它告诉Spring,任何带有路径“/”的HTTP请求都应该映射到home方法。@RestController注释告诉Spring将结果字符串直接呈现回调用者。
发布于 2020-08-23 12:57:33
默认情况下,@RequestMapping方法采用@ResponseBody语义。@RequestMapping是相对传统的。
@RestController将@Controller和@ResponseBody的行为结合在一起。@RestController相对较新。
https://stackoverflow.com/questions/48891083
复制相似问题