@RestController是@ResponseBody + @Controller合体
当你这个方法想返回一个页面时这两种注解的解决办法
前提在application.properties中定义
spring.mvc.view.prefix=/WEB-INF/jsp/ //jsp页面文件所在的文件夹
spring.mvc.view.suffix=.jsp //拦截的文件后缀
1.@Controller 直接定义方法返回值为String
@RequestMapping("/testIndex")
public String testIndex() {
return "index";
}
2.@RestController //需要配合视图解析器
@RequestMapping("/index")
public ModelAndView index() {
ModelAndView mv = new ModelAndView("index");
return mv;
}