Spring 的@Controller 和@RestController的区别

Posted 阿克西斯教成员污米饭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring 的@Controller 和@RestController的区别相关的知识,希望对你有一定的参考价值。

@RestController Spring 4.0中新增的特性
@RestController 继承自 @Controller,相当于@ResponseBody + @Controller
 
1.只是使用@RestController时试图解析器不起作用,无法返回页面
例如:返回success.jsp 页面,返回的则是success字符串
 
2.如果要返回页面则使用@Controller
 
3.当使用@Controller时,要返回JSON,则在对应方法上添加@ResponseBody

以上是关于Spring 的@Controller 和@RestController的区别的主要内容,如果未能解决你的问题,请参考以下文章

spring boot 和 spring MVC 使用的和配置的区别。

Spring注解@Controller和@Service一样吗?

Spring中@Controller和@RestController之间的区别

Spring:RestController 和 Controller 的不同异常处理程序

Spring Boot Controller(篇二)

spring BootSpring中@Controller和@RestController之间的区别