SpringBoot-注解学习1

SpringBoot-注解学习1

@Data

1.@Data作用的实体类上,自动化生产getter,setter,hashCode,toString等共同的方法,通过简化代码提高开发效率

2.@Data的使用需要pom.xml文件引入lombok

3.lombok引入后,还可以使用@AllArgsConstructor自动生成全参构造方法,@NoArgsConstructor生成无参构造方法

@ExcelProperty

该注解是为EasyExcel服务的,EasyExcel是阿里巴巴开源的Excel处理框架,其中注解的使用是作用于实体类

注解名称 作用位置
@ExcelProperty 作用于实体类属性上,设置该属性的列名称(value),列位置(index)
@ExcelIngore EasyExcel默认会将所有属性映射成Excel列,@ExcelIngore可以忽视该列映射
@ExcelIgnoreUnannotated 作用在类上,不用@ExcelProperty的属性忽略映射
@DateTimeFormat 作用在属性上,Date类型格式化成日期字符串
@NumberFormat 作用在属性上,格式化数值类型
@ColumnWidth 作用在类上,设置全部列宽度 作用在行上,设置该属性列宽度
@ContentRowHeight 作用范围和作用效果和@ColumnWidth一致
其它的注解用的少一点,就不一一列举了

@ApiModelProperty

@Apixxx注解为swagger-ui服务,swagger-ui可以高效的进行接口管理和接口开发

  1. swagger请求类相关注解
注解名 注解作用
@Api 作用在请求类上,对请求类进行说明
@ApiOperation 作用在请求方法上,对请求方法进行说明
@ApiParam 作用在请求参数上,对请求形参进行说明
@ApiIgnore 忽视接口生成
  1. swagger响应类相关注解
注解名 注解作用
@ApiModel 作用在实体类上,对类进行说明
@ApiModelProperty 作用在实体类属性上,对实体类属性进行说明
响应类作为请求方法的参数时,会在swagger-ui的参数列表上进行体现
相关推荐
华仔啊1 天前
千万别给数据库字段加默认值 null!真的会出问题
java·数据库·后端
IT_陈寒1 天前
别再死记硬背Python语法了!这5个思维模式让你代码量减半
前端·人工智能·后端
xyy1231 天前
C# 读取 appsettings.json 配置指南
后端
code_YuJun1 天前
Spring ioc 完全注解
后端
kevinzeng1 天前
反射的初步理解
后端·面试
下次一定x1 天前
深度解析 Kratos 客户端服务发现与负载均衡:从 Dial 入口到 gRPC 全链路落地(上篇)
后端·go
kevinzeng1 天前
Spring 核心知识点:EnvironmentAware 接口详解
后端
xyy1231 天前
C# / ASP.NET Core 依赖注入 (DI) 核心知识点
后端
yuhaiqiang1 天前
为什么我建议你不要只问一个AI?🤫偷偷学会“群发”,答案准到离谱!
人工智能·后端·ai编程
双向331 天前
AR 眼镜拯救社恐:我用 Kotlin 写了个拜年提词器
后端