Spring中@Controller和@RestController之间的区别
2017-12-20 09:58
429 查看
web开发
spring boot web开发非常的简单,其中包括常用的json输出、filters、property、log等json 接口开发
在以前的spring 开发的时候需要我们提供json接口的时候需要做那些配置呢添加 jackjson 等相关jar包
配置spring controller扫描
对接的方法添加@ResponseBody
就这样我们会经常由于配置错误,导致406错误等等,spring boot如何做呢,只需要类添加
@RestController即可,默认类中的方法都会以json的格式返回
1. Controller, RestController的共同点
都是用来表示Spring某个类的是否可以接收HTTP请求
2. Controller, RestController的不同点
@Controller标识一个Spring类是Spring MVC controller处理器
@RestController: a convenience annotation that does nothing more than adding the
@Controllerand
@ResponseBodyannotations。 @RestController是@Controller和@ResponseBody的结合体,两个标注合并起来的作用。
示例如下:
@Controller
@ResponseBody
public class MyController { }
@RestController
public class MyRestController { }
相关文章推荐
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- 【spring Boot】Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- spring @RestController与@Controller的区别
- SpringBoot中常用注解@Controller/@RestController/@RequestMapping的区别
- Spring中@Controller和@RestController的区别?
- Spring中@Controller和@RestController的区别
- Spring Boot中@Controller和@restController的区别
- springMVC @RestController和@Controller的区别
- 《spring-boot学习》-12-@controller和@RestController的区别?
- Spring 的@Controller 和@RestController的区别
- springMVC Controller的2种页面跳转方式的区别
- @RestController和@Controller的区别