@Controller和@RestController的区别
来源:互联网 发布:caffe中softmax 编辑:程序博客网 时间:2024/05/21 19:39
我们一般都会在Controller上加上@Controller注解,但是有时候也见有加上@RestController的,现在就说说他们的区别:
1、不同。
@Controller类中的方法可以直接通过返回String跳转到jsp、ftl、html等模版页面。在方法上加@ResponseBody注解,也可以返回实体对象。
@RestController类中的所有方法只能返回String、Object、Json等实体对象,不能跳转到模版页面。
@RestController相当于@ResponseBody + @Controller。
2、补充
@RestController中的方法如果想跳转页面,则用ModelAndView进行封装,如下:
@RestControllerpublic class UserController { @RequestMapping(value = "/index",method = RequestMethod.GET) public String toIndex(){ ModelAndView mv = new ModelAndView("index");
return mv;
}
}
阅读全文
1 0
- @Controller和@RestController的区别?
- @Controller和@RestController的区别
- @Controller和@RestController的区别?
- @RestController和@Controller的区别
- @Controller和@RestController的区别?
- @Controller和@RestController的区别
- @Controller和@RestController的区别?
- @Controller和@RestController的区别?
- @Controller和@RestController的区别
- @Controller和@RestController的区别?
- @Controller和@RestController的区别
- @Controller和@RestController的区别?
- @Controller和@RestController的区别
- @Controller和@RestController的区别
- @Controller 和@RestController 的区别
- @Controller和@RestController的区别
- @Controller和@RestController的区别?
- @Controller和@RestController的区别?
- android linker 浅析
- HotSpot JVM中的对象指针压缩
- Java常见面试题(基础)
- lenet解析
- 转移到Ubuntu平台-软件安装
- @Controller和@RestController的区别
- 无法获得锁/var/lib/dpkg/lock-open(11:资源暂时不可用)Ubuntu 16.04 安装VIM报错
- Python的一些进阶学习-2017.08.16
- UGUI 查找按钮名称
- 通过JS语句判断WEB网站的访问端是电脑还是手机
- 今天无意中发现JavaBean类基本都要求实现了Serializable接口,以前只是知道序列化以后,可以通过io流的方式将对象序列化和反序列化,进行存取,但不知道为什么需要序列化,今天总结一下
- Elasticsearch5.5+SpringBoot 2.0实践
- SpringBoot中的Junit测试
- 线程的问题