@RestController = @Controller + @ResponseBody
你在这个controller中方法只是想返回一个页面时,就不能用@RestController,因为它会把你的返回值当作数据返回,而不是页面名字,所以这时候就只能用@Controller。
使用@Controller
修饰类,可以根据需要返回各种我们所需的数据(json(方法上使用@ResponseBod),ModelAndView,静态页面),而使用RestController
修饰类,最后返回结果都会被解析成json字符串,适合所有的方法返回值都是json数据