常见的注解
1.常见注解
@SpringBootApplication 启动类注解,程序的唯一入口。包含@EnableAutoConfiguration(开启自动配置),@SpringBootConfiguration(标记该类为配置类),@ComponentScan(定义扫描路径,从中找出了标识需要装配的类自动装配到spring的bean容器中)等注解。
@MappingScan("包路径") 指定包路径下所有接口编译后都会生成响应实现类
@NoArgsConstructor 无参构造
@AllArgsConstructor 有参构造
@Data 自动生成get,set方法
@TableName("数据库表名") 指定数据库表名
@TableId(value="Id",type=IdType.AUTO) 指定表主键,设置自增
@TableField() 指定表字段
@TableLogic 逻辑删除
@Jsonformat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") 时间格式化Json输出
@RequestMapping 定义请求路径,注解在类或方法上
@RestController ResponseBody+Controller的复合注解,将返回值直接写入HTTP响应体中,而不是返回视图名称
@ResponseBody 声明返回的类型为Json格式,注解在类上
@RequestBody 接受请求体的数据为Json格式,只能使用一个,注解在方法形参前
@RequestParam 将前端传的表单类型的值与形参绑定,注解在方法形参前,可以多个使用
@GetMapping("请求路径") 定义GET请求的路径,注解在方法上
@PostMapping("请求路径") 定义POST请求的路径,注解在方法上
@PutMapping("请求路径") 定义PUT请求的路径,注解在方法上
@DelectMapping("请求路径") 定义DELECT请求的路径,注解在方法上
@RestControllerAdvice 声明全局异常控制类
@Resource
@Aspect 声明切面类
@Pointcut 声明切面点
@Before 目标方法执行前执行
@After 目标方法执行后执行
@AfterThrowing 目标方法抛异常后执行
@AfterReturning 目标方法执行后返回值后执行