@RestController,@ResponseBody - 对象转为JSON字符串进行响应

两者都有将Java对象转为JSON字符串,并将其写入响应报文中

@RestController = @ResponseBody + @Controller

@RestController - 只能放在类上

所有方法返回值都被JSON化,意味者不能视图解析进行页面跳转


@RestController源码
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eZM6ZOqr-1587881231286)(en-resource://database/18186:1)]


情景演示:

正常 - 页面跳转
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WdAjGjHJ-1587881231301)(en-resource://database/18190:1)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dGvmQDLq-1587881231305)(en-resource://database/18196:1)]

错误 - 页面不可跳转
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ruvnoIYc-1587881231308)(en-resource://database/18192:1)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fLvBNpmb-1587881231311)(en-resource://database/18194:1)]

@ResponseBody - 可放在类、方法上

放在类上会有所有方法都是JSON化响应给前端响应,导致不能进行视图解析 - 一般用于AJAX响应

@ResponseBody源码
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c4h2BQzh-1587881231318)(en-resource://database/18188:1)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值