简单粗暴
@Controller 标注的类的返回值是一个画面的路径。在浏览器请求路径之后会跳转到 return 返回的画面中。
@RestController,return 返回的将不会是一个画面而是一个内容。例如,return /WEB-INF/views/success.jsp
则会返回/WEB-INF/views/success.jsp
这个内容而不是跳转画面。
例如:
@RestController
@RequestMapping
public class TestController {
@RequestMapping("/index")
public String index() {
return "user/hello";
}
}
页面显示的是user/hello字符串
例如:
@Controller
@RequestMapping
public class TestController {
@RequestMapping("/index")
public String index() {
return "user/hello";
}
}
显示user底下的hello页面上的内容
@RestController与@Controller的区别
原文:https://www.cnblogs.com/linhan8888/p/14752651.html