快去自定义签名吧~|

MelodyJerry

园龄:4年10个月粉丝:282关注:9

2021-02-01 17:05阅读: 1094评论: 0推荐: 0

注解@RestController

@RestController

  • @RestController注解,相当于@ResponseBody@Controller

  • Spring 4.0引入了@RestController,这是一个控制器的专用版本,它是一个方便的注释。

通过使用@RestController批注对控制器类进行注释,您不再需要将@ResponseBody添加到所有请求映射方法中。@ResponseBody注释默认处于活动状态。

Demo

要在我们的示例中使用@RestController,我们需要做的就是将@Controller修改为@RestController并从每个方法中删除@ResponseBody

结果类似代码应如下所示:

@RestController /* @Controller + @ResponseBody */
@RequestMapping("/account")
public class AccountController {
//注入Service服务对象
@Autowired
private AccountService accountService;
//获取account列表
@GetMapping("/list")
public ResultVO getAccountLists(@RequestBody(required = false) StandardDTO<AccountDTO> dto) {
return ResultVO.ok(accountService.getAccountLists(dto));
}
}

我们不再需要把@ResponseBody添加到请求映射方法中。

  • 更改后,再次在服务器上运行应用程序会产生与以前相同的输出。

小结

使用@RestController非常简单,这是

  • Spring 4.0开始创建MVC RESTful Web服务
  • 或者,基于SpringBoot 2.x首选方法。

本文作者:MelodyJerry

本文链接:https://www.cnblogs.com/melodyjerry/p/14357630.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   MelodyJerry  阅读(1094)  评论(0编辑  收藏  举报
没有伞的孩子必须努力奔跑!|
小站勉强运行了 1784 天 01 小时 34 分 25 秒 ( ͡° ͜ʖ ͡°)✧
(っ•̀ω•́)っ✎⁾⁾ 开心每一天
评论
收藏
关注
推荐
深色
回顶
收起
点击右上角即可分享
微信分享提示