-
@RequestParam 请求参数名与形参集合对象名相同且请求参数为多个
默认情况下,请求中参数名相同的多个值,是封装到数组。如果要封装到集合,要使@RequestParam绑定参数关系。eg.(@RequestParam List
hobby) -
@DateTimeFormat 对于日期类型的参数进行封装,
eg. @DateTimeFormat(pattern="yyyy-MM-dd-HH:mm:ss")
-
@RequestBody 将JSON数据映射到形参的实体类对象中(JSON中的key和实体类中的属性
名保持一致) -
@PathVariable 前端可能通过url往后端传递参数,eg. /
-
@RestController将方法返回值直接响应给浏览器。如果返回值类型是实体对象/集合,将会转换为JSON格式后在响应给浏览器.
@RestController = @Controller + @ResponseBody
-
@RequestMapping:可以把公共的请求路径,直接抽取到类上,简化请求路径的定义
@RequestMapping("/depts")
-
@Mapper:表示是mybatis中的Mapper接口
程序运行时:框架会自动生成接口的实现类对象(代理对象),并给交Spring的IOC容器管理
-
@Data: 提供了更综合的生成代码功能(@Getter + @Setter + @ToString + @EqualsAndHashCode)
-
@NoArgsConstructor 为实体类生成无参的构造器方法
-
@AllArgsConstructor 为实体类生成除了static修饰的字段之外带有各参数的构造器方法。