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的参数列表上进行体现
相关推荐
bobz9659 小时前
kubeovn with metallb:service externalTraffcLocal
后端
BXCQ_xuan9 小时前
软件工程实践四:MyBatis-Plus 教程(连接、分页、查询)
spring boot·mysql·json·mybatis
小枫编程9 小时前
Spring Boot 与前端文件上传跨域问题:Multipart、CORS 与网关配置
前端·spring boot·后端
送秋三十五9 小时前
spring源码分析————ListableBeanFactory
java·后端·spring
Livingbody9 小时前
【PaddleOCR】基于PaddleOCR V5 最新框架实现车牌识别
后端
一又四分之一.10 小时前
spring、springboot、springCloud
spring boot·spring·spring cloud
float_六七10 小时前
Spring事务注解@Transactional核心机制详解
java·后端·spring
王维志10 小时前
LiteDB详解
数据库·后端·mongodb·sqlite·c#·json·database
芜狄10 小时前
UCOSIII移植——学习笔记1
笔记·嵌入式硬件·学习·stm32f103rct6·ucosiii实时操作系统
半凡梦秋10 小时前
Springboot多线程操作事务
后端