当前位置: 首页 > news >正文

注解整理ing

注解

1. 实体类注解

@Data注解是lombok.jar包下的注解,该注解通常用在实体bean上,不需要写出set和get方法
@Data相当于@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode这5个注解的合集
@EqualsAndHashCode注解会生成equals(Object other) 和 hashCode()方法
@EqualsAndHashCode(callSuper = true),callSuper默认为false,即默认不适用父类中属性判断
@EqualsAndHashCode(exclude = “字段名”),通过参数exclude指定排除属性
@EqualsAndHashCode(of = “字段名”),通过参数of指定使用的属性

@EqualsAndHashCode(callSuper = true)//比较父类属性
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
public class AlarmPage extends BasePage {private static final long serialVersionUID = 6316286752401821459L;private String element;
}

@Data注解
@EqualsAndHashCode注解详解
@JsonIgnoreProperties类注解
@JsonInclude(JsonInclude.Include.NON_NULL)注解

2. dto参数校验及统一异常处理

@Valid 和 @Validated 注解用法
@ControllerAdvice和@ExceptionHandler(Exception.class)统一异常处理
dto参数校验及统一异常处理

3. springboot定时任务

@Scheduled与@PostConstruct注解
springboot定时任务

4. springboot读取自定义配置

@Value和@ConfigurationProperties(prefix = “前缀”)注解
springboot读取自定义配置

5. springboot拦截器和过滤器

@WebFilter(web过滤器)和@ServletComponentScan(servlet组件扫描)
springboot拦截器和过滤器

http://www.lryc.cn/news/309760.html

相关文章:

  • Android 将图片网址url转化为bitmap
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:颜色渐变)
  • 腾讯云幻兽帕鲁游戏存档迁移教程,本地单人房迁移/四人世界怎么迁移存档?
  • C2_W2_Assignment_吴恩达_中英_Pytorch
  • C语言实现航班管理
  • 【Java面试题】SpringBoot与Spring的区别
  • 网络编程(IP、端口、协议、UDP、TCP)【详解】
  • Linux线程(二)----- 线程控制
  • Linux 内核irq_stack遍历
  • GIT问题记录
  • AzerothCore安装记录
  • Infineon_TC264智能车代码初探及C语言深度学习(一)
  • [Redis]——初识Redis
  • YTM32的同步串行通信外设SPI外设详解(Master Part)
  • 【C语言】三子棋
  • Web组态可视化编辑器 快速绘制组态
  • WebServer -- 注册登录
  • C3_W2_Collaborative_RecSys_Assignment_吴恩达_中英_Pytorch
  • Elasticsearch使用function_score查询酒店和排序
  • iOS消息发送流程
  • 【接口测试】常见HTTP面试题
  • 服务器硬件基础知识
  • matlab实现层次聚类与k-均值聚类算法
  • 【机器学习】包裹式特征选择之递归特征消除法
  • 【ArcGIS】重采样栅格像元匹配问题:不同空间分辨率栅格数据统一
  • Qt 简约又简单的加载动画 第七季 音量柱风格
  • 【JS】数值精度缺失问题解决方案
  • c++基础知识补充4
  • leetcode230. 二叉搜索树中第K小的元素
  • 医学大数据|文献阅读|有关“肠癌+机器学习”的研究记录