官方文档:Annotation Type RestController 解释说:A convenience annotation that is itself annotated with @Controller and @ResponseBody
。
也就是@RestController
注解相当于控制器前加@Controller
,方法前加@ResponseBody
共同的作用效果。
@RestController
@RequestMapping(value = "/login")
public class LoginController {
@RequestMapping(value = "/loginSuccess")
public String loginSuccess(SrClass srClass) {
return "success";
}
}
上面这段代码相当于
@Controller
@RequestMapping(value = "/login")
public class LoginController {
@RequestMapping(value = "/loginSuccess")
@ResponseBody
public String loginSuccess(SrClass srClass) {
return "success";
}
}
如果第二段代码不加@ResponseBody
,返回的就是success.jsp
页面,加上之后返回的就是success
字符串;而第一段代码返回的也是success
,不再经过视图解析器解析了。
最新评论
谢谢
百度网盘的提取密码不对
哪个国家成功率高一点?换了十几个了
有微信吗?有偿教我一下呗