idea lombok不生效_Spring Boot 集成 Lombok 让代码更简洁!
点击上方“Java之间”,选择“置顶或者星标”
你关注的就是我关心的!
作者:Anoyi
lombok的威力
IntelliJ IDEA安装lombok插件
1、菜单栏 File > Settings > Plugins > Browse repositories…
2、搜索 Lombok Plugin 安装后,重启IDEA即可生效
Spring Boot项目中使用lombok
1、添加lombok依赖
2、编写一个实体类 User,使用@Data注解
3、编写测试方法,测试@Data的作用
其它简化代码的特性介绍
val : 最终局部变量
@NonNull : 让你不在担忧并且爱上NullPointerException
@CleanUp : 自动资源管理:不用再在finally中添加资源的close方法
@Setter/@Getter : 自动生成set和get方法
@ToString : 自动生成toString方法
@EqualsAndHashcode : 从对象的字段中生成hashCode和equals的实现
@NoArgsConstructor/@RequiredArgsConstructor/@AllArgsConstructor
自动生成构造方法
@Data : 自动生成set/get方法,toString方法,equals方法,hashCode方法,不带参数的构造方法
@Value : 用于注解final类
@Builder : 产生复杂的构建器api类
@SneakyThrows : 异常处理(谨慎使用)
@Synchronized : 同步方法安全的转化
@Getter(lazy=true) :
@Log : 支持各种logger对象,使用时用对应的注解,如:@Log4j
推荐用法
1、在 Bean / Entity 类上使用 @Data 注解。
2、需要使用 Log 对象的地方使用 @Log4j(依项目日志框架决定)。
注意:lombok 的注解不能被继承。
原文链接:
https://www.jianshu.com/p/dd5349ac8473
最近热文阅读:
1、IDEA 2019年图文使用教程!从入门到上瘾!
2、从数据存储的角度告诉你Redis为什么这么快!
3、并不是所有的 Github 写在简历上都加分
4、学编程,该系统的学?还是边做边学?
5、面试中经常被问到的 Redis 持久化与恢复,该如何解决?
6、为什么不应该重写service方法?
7、Dubbo面试18问!这些你都会吗?
关注公众号,你想要的Java都在这里!
idea lombok不生效_Spring Boot 集成 Lombok 让代码更简洁!相关推荐
- springboot dubbo引入包_spring boot 集成 dubbo 企业完整版
一.什么是Spring Boot ? 现阶段的 Spring Boot 可谓是太火了,为什么呢?因为使用方便.配置简洁.上手快速,那么它是什么?从官网上我们可以看到,它是 Spring 开源组织下的一 ...
- hazelcast 搭建_Spring Boot集成Hazelcast实现集群与分布式内存缓存
Hazelcast是Hazelcast公司开源的一款分布式内存数据库产品,提供弹性可扩展.高性能的分布式内存计算.并通过提供诸如Map,Queue,ExecutorService,Lock和JCach ...
- idea swagger生成接口文档_spring boot集成Swagger-UI接口文档
本文介绍如何用spring boot集成Swagger-UI,实现项目在线接口文档 一.Swagger-UI简介 Swagger是一个Restful风格接口的文档在线自动生成和测试的框架 官网对Swa ...
- spring boot 缓存_Spring Boot 集成 Redis 实现数据缓存
Spring Boot 集成 Redis 实现数据缓存,只要添加一些注解方法,就可以动态的去操作缓存了,减少代码的操作. 在这个例子中我使用的是 Redis,其实缓存类型还有很多,例如 Ecache. ...
- springboot 单测加入参数_Spring Boot集成Elasticsearch实战分享
作者|java梦想口服液|简书 最近有读者问我能不能写下如何使用 Spring Boot 开发 Elasticsearch(以下简称 ES) 相关应用,今天就讲解下如何使用 Spring Boot 结 ...
- flyway版本号_Spring Boot 集成 Flyway 实现数据库版本控制
在项目迭代开发中,难免会有更新数据库 Schema 的情况,比如添加新表.在表中增加字段或者删除字段等,那么当我对数据库进行一系列操作后,如何快速地在其他同事的电脑上同步?如何在测试/生产服务器上快速 ...
- java beetl模板引擎_Spring Boot集成beetl模板引擎 个人总结
1. Spring boot快速集成beetl模板引擎 查看官方文档:http://ibeetl.com/guide/#beetl 可参看官方文档 4.6. Spring Boot集成 增加beetl ...
- 代码中有个get是啥意思_是时候秀一波了,甩掉get和set,Lombok让代码更简洁
前言 前几天有个新来的同事(实习生)惊讶的对我说:我们的代码里好多错误,我的程序本地都启动不了. 我一脸懵逼的质问他:目前线上的代码,怎么会有问题吗? 他不服气的说:你来看嘛,就是有问题,Dao实体g ...
- 还在手写 Getter/Setter 方法吗?Lombok 让你的代码更简洁!
以下是文章大纲: Lombok 是什么? 官网:https://projectlombok.org/ Lombok 是一个 Java 库,使用 Lombok 可以通过简单的注解帮助我们消除 Java ...
最新文章
- Makefile_07:Make 的工作方式
- 【agc019F】Yes or No
- 笔记本在Win7下使用wubi安装Ubuntu10.04 双系统
- GDCM:gdcm::Overlay的测试程序
- android流程化步骤样式,Android RecyclerView 解析之绘制流程篇
- 华为虚拟一键部署服务器,一键部署云服务器
- 重磅!Python再次第一,Java和C下降,凭什么?
- java虚拟机之三--理解Java虚拟机体系结构
- linux操作系统的训练目的,《西南交大-Linux操作系统应用训练》.doc
- 剑指Offer面试题:28.连续子数组的最大和
- C#-WinForm-ListView-表格式展示数据、如何将数据库中的数据展示到ListView中、如何对选中的项进行修改...
- Tomcat热部署问题
- 美国伊利诺伊大学香槟分校计算机专业,伊利诺伊大学香槟分校
- ibm tivoli_带有Tivoli Access Manager的SAP NetWeaver Application Server ABAP的单点登录
- Linux [11] -- Recap Linux Basic Command
- 推荐几个很好很好用的网站
- autom4te.cache简介及可能引发的问题
- 【高项】项目的概念,项目管理基础与立项管理
- HTML5 Canvas | w3cschool菜鸟教程
- 怎么验证Win7旗舰版是否为正版?正版win7系统验证技巧