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的参数列表上进行体现
相关推荐
Swilderrr2 分钟前
论文精读 | Fast Approximate Similarity Join in Vector Databases(SimJoin)
笔记·学习
外收内放16 分钟前
数据分析(DataFrame与series)
python·学习·数据分析
程序员cxuan22 分钟前
Gemini 4 Argon 正式发布!
人工智能·后端·程序员
小陈phd31 分钟前
深入理解agent学习笔记(五)——KV Cache友好的上下文设计
笔记·学习·spring
下辈子不要当码农33 分钟前
Linux驱动学习(1)
linux·运维·学习
IT研究室43 分钟前
最新计算机毕业设计选题推荐-基于spring boot的教育学习平台-网站-文档指导-Java-springboot
java·spring boot·课程设计
余额瞒着我当琳44 分钟前
C++算法学习篇5--二分查找法
c++·学习·算法
亚林瓜子1 小时前
Spring Boot 集成 ip2region 离线 IP 库实战指南
java·spring boot·后端·ip·ip2region
盛世宏博智慧档案1 小时前
恒湿净化一体机联动开发:档案馆温湿度阈值判断与启停控制实践
java·后端·struts·恒湿机·加湿除湿消毒净化一体机
鱼很腾apoc1 小时前
【MySQL】 第2期 查询与函数系统详解:从基础 CRUD 到复合多表查询
linux·数据库·学习·mysql·dml