spring boot自己常用的注解记录(一)

@RestController注解

@RestController注解在spring中等同于@Controller与@ResponseBody。

@Controller注解表示了该类是一个控制器类。

@ResponseBody表示了该方法返回的数据是以json格式的数据。

@RequiredArgsConstructor注解

@RequireArgsConstructor注解写在类上可代替@AutoWired注解

注入的时候使用final注入

例:

@Api注解

是用在类上,表明是swagger资源

@RequestMapping注解

将请求和处理请求的控制器方法关联起来,建立映射关系,为请求端提供路径

@RequestMapping(value)value为映射的路径

method指请求方法类型,拓展注解为@PostMapping,@GetMapping,@PutMapping,@DeleteMapping

表示请求映射能够匹配多种请求方式的请求。

@Getter @Setter注解

这两个注解是基于lombok的注解,@Getter表示自动生成get方法,@Setter表示生成set方法

如person.getName(),person.setName(),

@Accessors 注解

@Accessors也是lombok插件包的一个注解,主要作用与@Getter与@Setter上增加的一些操作配置,其中包含三种属性

fluent属性

默认为false,当为true时,表示getter 方法前面就没有 get,setter 方法就不会有 set

chain 属性

默认为false,当为true时,表示get与set方法会返回当前对象

prefix 属性

该属性是一个字符串数组,当该数组有值时,表示忽略字段中对应的前缀,生成对应的 getter 和 setter 方法。

比如现在有 xxName 字段和 yyAge 字段,xx 和 yy 分别是 name 字段和 age 字段的前缀。

那么,我们在生成的 getter 和 setter 方法如下,它也是带有 xx 和 yy 前缀的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值