java 常用注解
@Bean:注解在方法上,声明当前方法的返回值为一个bean,替代xml中的方式;就是返回new 一个对象实例
@Value:就是将配置文件中键对应的值分配给其带这个注解的属性,属性上:@Value("${}")
- ${}是去找外部配置的参数,将值赋过来
- #{}是SpEL表达式,去寻找对应变量的内容
- #{}直接写字符串就是将字符串的值注入进去
@EnableScheduling
在配置类上使用,开启计划任务的支持(类上)
@Scheduled
来申明这是一个任务,包括cron,fixDelay,fixRate等类型(方法上,需先开启计划任务的支持)
@RequestBody LoginInfo loginInfo
@PathVariable:用于接收路径参数,比如@RequestMapping(“/hello/{name}”)声明的路径,将注解放在参数前,即可获取该值
@AccessLimit(seconds = 86400, maxCount = 1, msg = "不可以重复点赞哦") @VisitLogger(VisitBehavior.LIKE_MOMENT) @PostMapping("/moment/like/{id}") public Result like(@PathVariable Long id) {momentService.addLikeByMomentId(id);return Result.ok("点赞成功"); }