我的博客: https://www.cnblogs.com/tomingto/p/11317498.html
上一篇文章我们简单讲了一下@SpringBootApplication这个注解,申明让spring boot自动给程序进行必要的配置,他是一个组合注解,包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解,这里我们再讲一下springboot的其他注解。
@RestController注解 是@Controller和@ResponseBody的合集,表示这是个控制器bean,并且是将函数的返回值直接填入HTTP响应体中,是REST风格的控制器。上一篇我们已经试过了把主程序入口那个类当做一个控制器。
@PathVariable获取参数。
@Controller:用于定义控制器类,在spring 项目中由控制器负责将用户发来的URL请求转发到对应的服务接口(service层),一般这个注解在类中,通常方法需要配合注解@RequestMapping
@RequestMapping:提供路由信息,负责URL到Controller中的具体函数的映射。
@GetMapping、@PostMapping等:
相当于@RequestMapping(value=”/”,method=RequestMethod.Get\Post\Put\Delete等) 。是个组合注解;
@ResponseBody:表示该方法的返回结果直接写入HTTP respons