SpringBoot中常用注解
1.常用注解
-
@Controller:用于标记这个类是一个控制器,返回页面的时候使用。
-
@RestController:用于标记这个类是一个控制器,返回JSON数据的时候使用,如果使用这个注解,则接口返回数据会被序列化为JSON。
-
@RequestMapping:路由映射,用于类上做1级路径;用于某个方法上做子路径。
-
@GetMapping:GET请求。
-
@PostMapping:POST请求,form表单提交。
-
@RequestBody:json对象映射,作用于参数接收。
-
@RequestParam:将请求参数绑定到控制器的方法参数上。
-
@SpringBootApplication:用于标记是SpringBoot应用,里面包含多个子注解 。
2.定制JSON字段(常配置在实体类字段)
- @JsonIgnore:指定字段不返回。
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8"):指定日期格式。
- @JsonInclude(JsonInclude.Include.NON_NULL):空字段不返回。
- @JsonProperty:指定别名。
浙公网安备 33010602011771号