Spring中的@Controller注解和@RestController注解的相同点和不同点
2017-05-02 09:48
405 查看
相同点:
1:@Controller和@RestController两个注解的生命周期都会持续到程序运行时;2:@Controller和@RestController都用来表示当前类是一个控制器servlet
不同点:
1:@RestController是@Controller和@ResponseBody这两个注解的结合体,相当于同时对该Controller进行了@Controller和@ResponseBody两个注解2:@Controller注解的Controller下的方法可以返回Json、XML或者其他自定义mediaType内容到页面或者返回Jsp页面,而@RestController不能返回jsp页面,只能返回Json、XML或者其他自定义mediaType内容
3:@RestController注解本身使用了@Controller和@ResponseBody两个注解
4:@Controller注解位于springframework:spring-context模块下,@RestController注解位于springframework:spring-web模块下
注:@ResponseBody注解可以注解在类一级,通过继承,方法一级不需要再添加
相关文章推荐
- Spring 4 MVC @RestController 注解实现REST Service(带源码)
- SpringBoot中常用注解@Controller/@RestController/@RequestMapping的区别
- SpringBoot 中常用注解@Controller/@RestController/@RequestMapping介绍
- SpringBoot 中常用注解@Controller/@RestController/@RequestMapping介绍(转)
- Spring注解之:@RestController
- Spring Boot的被@SpringBootApplication注解的App.java必须放在所有的RestController的根路径的package下
- Spring Boot 集成 resteasy篇 — jax-rs常用注解介绍
- Spring注解@Component、@Repository、@Service、@Controller区别
- Spring @ControllerAdvice 注解
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- 基于注解的Spring MVC(所需jar包,web.xml配置,Spring文件配置,@Controller,@RequestMapping,@RequestParam,model填参,EL取值)
- 关于Spring-boot学习中对于@Controller和@RestController的简单记录
- java SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- Spring3 MVC 注解(一)---注解基本配置及@controller和 @RequestMapping 常用解释
- 转]SpringMVC Controller介绍及常用注解
- @RestController注解下返回到jsp视图页面
- spring注解@component,@service,@controller,@repository
- Spring中@Controller和@RestController的区别
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- Spring注解@Component、@Repository、@Service、@Controller区别