在项目中写控制层时,我们通常会用@Controller注解来对于控制层类进行描述,
而当类中的方法需要返回数据而不是页面时,我们会在方法上用@ResponseBody注解描述,
而当类中所有方法都要返回数据时,我们就可以将@ResponseBody注解提取出来,直接描述在类上,
这样我们控制层类上就既有@Controller注解也有@ResponseBody注解,这是我们就可以将两个注解写为一个注解@RestController
@RestController=@Controller+@ResponseBody.
在Spring MVC中,@Controller注解用于定义控制层类,而@ResponseBody注解表明方法返回的数据不是视图而是JSON。当类中所有方法都需要返回JSON时,可以将@ResponseBody放在类级别,与@Controller结合成@RestController,以此提高代码的简洁性。
1298

被折叠的 条评论
为什么被折叠?



