@Controller和@RestContraller的区别
2023-06-25 15:39:25
@Controller
1、@Controller 作用于类上,表示这是一个MVC中的Controller,使用Controller必须配合MVC中的视图解析器才能返回页面。
2、Controller可以通过返回String跳转到指定的jsp、html等页面。
3、如果Controller想直接返回内容(JSON 字符串、对象等),可以在方法上写@ResponseBody注解。
@RestController
1、RestController相当于Controller+ResponseBody结合使用。
2、使用RestController只能返回return里面的内容(String、Object等),不可以返回页面。