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的参数列表上进行体现
相关推荐
csdn_金手指15 分钟前
docker 通过Dockerfile自定义的镜像部署Springboot项目
spring boot·docker·容器
guihong00434 分钟前
JAVA面试题、八股文学习之JVM篇
java·jvm·学习
QQ_11543203136 分钟前
基于Java+SpringBoot+Mysql在线简单拍卖竞价拍卖竞拍系统功能设计与实现九
java·spring boot·mysql·毕业设计·毕业源码·竞拍系统·竞拍项目
CQXXCL39 分钟前
MySQL-学习笔记
笔记·学习·mysql
多喝开水少熬夜1 小时前
FedGraph: Federated Graph Learning With Intelligent Sampling论文阅读
学习·论文·联邦学习
2301_793086871 小时前
springboot+redis+lua实现分布式锁
spring boot·redis·lua
夏天吃哈密瓜2 小时前
用Scala来解决成绩排名的相关问题
开发语言·后端·scala
爱编程的小生2 小时前
SpringBoot Task
java·spring boot·后端
咔叽布吉2 小时前
【前端学习笔记】AJAX、axios、fetch、跨域
前端·笔记·学习