spring4.0以後出來的這個註解,簡而言之就是@RestController = @Controller + @ResponseBody,這讓我們既可以標註爲controller層,也可以直接返回json數據
之前我們寫代碼是這樣子的
@Controller
@ResponseBody
public class controllerTest { }
@RestController
public class restControllerTest { }
@RequestMapping(value="/login", method=RequestMethod.POST)
public ModelAndView login(){
ModelAndView mv = new ModelAndView("index");
return mv;
}
2、重定向@RestController
public class FooController {
@RequestMapping("/foo")
void handleFoo(HttpServletResponse response) throws IOException {
response.sendRedirect("some-url");
}
}