Spring Boot 的 MVC 支持主要以介绍实际项目用到的几个注解为例说明,包括 @RestController 、@RequestMapping 、 @PathVariable 、 @RequestParam 以及 @RequestBody五个注解 。接下来分别介绍这几个注解以及常用的使用方式和特点。
@RestController介绍
RestController注解是SpringBoot新增的一个注解,主要用来返回JSON格式的数据,其构成如下图所示,如果需要返回页面,则不能使用该注解,而应该使用Controller注解。
@RequestMapping介绍
RequestMapping 是一个用来处理请求地址映射的注解,它可以用于类上,也可以用于方法上。在类
的级别上的注解会将一个特定请求或者请求模式映射到一个控制器之上,表示类中的所有响应请求的方
法都是以该地址作为父路径;在方法的级别表示进一步指定到处理方法的映射关系。
该注解有6个属性,一般在项目中比较常用的有三个