@RestController与@Controller的区别

我想知道在spring boot中@RestController与@Controller的区别,我老是分不清他俩,谢谢

其实简单粗暴的理解,
就是如果@RestController注解Controller,则返回的内容就是Return 里的内容。
例如:
@RestController
@RequestMapping
public class TestController {
@RequestMapping("/index")
public String index() {
return "user/hello";
}
}
页面显示的是user/hello字符串
如果@Controller注解Controller,则返回到指定页面。
例如:
@Controller
@RequestMapping
public class TestController {
@RequestMapping("/index")
public String index() {
return "user/hello";
}
}
显示user底下的hello页面上的内容
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-03-19
@RestController=@Controller+@ResponseBody
@ResponseBody可以简单理解为把处理请求的方法返回的对象发送给浏览器。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网