java 常用注解

@Bean:注解在方法上,声明当前方法的返回值为一个bean,替代xml中的方式;就是返回new 一个对象实例

@Value:就是将配置文件中键对应的值分配给其带这个注解的属性,属性上:@Value("${}")

  1. ${}是去找外部配置的参数,将值赋过来
  2. #{}是SpEL表达式,去寻找对应变量的内容
  3. #{}直接写字符串就是将字符串的值注入进去

@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("点赞成功");
}

你可能感兴趣的:(java,mybatis,spring)