springmvc 中@Controller和@RestController的区别
由化工方面的博士、教授和企业的高级技术人员与管理人员创建的高科技化工企业。主要从事下列产品的开发、生产和相关的技术服务:
▼高纯电子化学品(主要为高纯季铵碱 )
▼季铵碱系列
▼季铵盐系列
▼季膦化合物系列
▼相转移催化剂(PTC)
▼均苯四甲酸 (PMA)
▼均苯四甲酸二酐( 均酐,PMDA)
▼其他精细化学品
具有较强的仪器和化学分析能力,拥有离子色谱、极谱、液相色谱、气相色谱、分光光度计等检测仪,从产品开发到车间生产进行全过程质量跟踪分析与控制,确保产品质量满足顾客要求。
公司宗旨:
▼求真务实
▼技术革新
▼持续改进
▼客户满意 (PTC)
▼保护环境
▼可持续发展
我们竭诚为广大客户提供“优质服务、一流品质、合理价格”。真诚地期待与国内外客户建立良好的交流和合作关系!
1. Controller, RestController的共同点
都是用来表示Spring某个类的是否可以接收HTTP请求
2. Controller, RestController的不同点
@Controller标识一个Spring类是Spring MVC controller处理器
@RestController: a convenience annotation that does nothing more than adding the@Controller and@ResponseBody annotations。 @RestController是@Controller和@ResponseBody的结合体,两个标注合并起来的作用。
3、如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。
例如:本来应该到success.jsp页面的,则其显示success.
4、如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。
5、如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。
2024-11-19 广告