3、@RestController与@Controller区别

在使用Java框架时,看了一下网上的教程,发现Java的接口,会注释一个@RestController,随即我就想到了PHP的控制器controller,我就想如果是导入@Controller,接口是否会正常。结果是不正常的。
百度一下,发现
@RestControlle主要指的是返回数据,他会格式化我们的数据,以json的方式回传(字符串等除外)
像我们PHP中的return json_encode($data);
而@Controlle主要指的是返回视图,也就是返回我们指定的view
就有点像我们PHP中的return $this->fetch();
不过@Controller也可以返回数据,在想返回数据的方法前加@ResponseBody
这和PHP有相似之处,只不过Java相对PHP来说,较为严谨,你得给Java说这东西是干什么的,他就干什么,坚守原则。
posted @ 2022-03-08 10:59  胡文韬  阅读(48)  评论(0)    收藏  举报