@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等),不可以返回页面。