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的参数列表上进行体现
相关推荐
Han.miracle1 小时前
数据结构——二叉树的从前序与中序遍历序列构造二叉树
java·数据结构·学习·算法·leetcode
知识分享小能手2 小时前
uni-app 入门学习教程,从入门到精通,uni-app基础扩展 —— 详细知识点与案例(3)
vue.js·学习·ui·微信小程序·小程序·uni-app·编程
●VON3 小时前
重生之我在大学自学鸿蒙开发第九天-《分布式流转》
学习·华为·云原生·harmonyos·鸿蒙
QX_hao3 小时前
【Go】--map和struct数据类型
开发语言·后端·golang
无妄无望3 小时前
docker学习(4)容器的生命周期与资源控制
java·学习·docker
MC丶科4 小时前
【SpringBoot 快速上手实战系列】5 分钟用 Spring Boot 搭建一个用户管理系统(含前后端分离)!新手也能一次跑通!
java·vue.js·spring boot·后端
G探险者4 小时前
为何一个系统上线要经过N轮测试?带你看懂企业级发布体系
后端
lang201509286 小时前
Spring Boot 入门:5分钟搭建Hello World
java·spring boot·后端
Larry_Yanan6 小时前
QML学习笔记(四十二)QML的MessageDialog
c++·笔记·qt·学习·ui