@Controller
简化以前的步骤:(1)以前在编写Controller方法的时候,需要开发者自定义一个Controller类实现Controller接口,实现handleRequest方法返回ModelAndView。
(2)并且需要在Spring配置文件中配置Handle,将某个接口与自定义Controller类做映射。
功能:@Controller标记在某个类上,配合@RequestMapping注解,可以在一个类中定义多个接口,这样使用起来更加灵活。
被@Controller标记的类实际上就是个SpringMVC Controller对象,它是一个控制器类,
@RestController
@RestController = @Controller + @ResponseBody
@RequestMapping
@RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.xml中配置的映射作用一致。
@ResponseBody
@ResponseBody的作用其实是将java对象转为json格式的数据。