IDEA 中集成Lombok 插件 并使用Lombok简化代码和Gradle构建项目的一些心得

一.为什么使用lombok和Gradle?

1.不BB直接看效果图,这是一个实体类使用lombok之后的效果

IDEA 中集成Lombok 插件 并使用Lombok简化代码和Gradle构建项目的一些心得

  • @Data 注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
  • @Setter :注解在属性上;为属性提供 setting 方法
  • @Setter :注解在属性上;为属性提供 getting 方法
  • @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
  • @NoArgsConstructor :注解在类上;为类提供一个无参的构造方法
  • @AllArgsConstructor :注解在类上;为类提供一个全参的构造方法
  • @Cleanup : 可以关闭流
  • @Builder : 被注解的类加个构造者模式
  • @Synchronized : 加个同步锁
  • @SneakyThrows : 等同于try/catch 捕获异常
  • @NonNull : 如果给参数加个这个注解 参数为null会抛出空指针异常
  • @Value : 注解和@Data类似,区别在于它会把所有成员变量默认定义为private final修饰,并且不会生成set方法。

 代码变得简洁跟优雅了太多,工具框架这些东西把我们需要重复劳作的事完全给解决掉,项目组基本一个@Data可以解决大部分问题,然后classs里边只需要每个属性一行代码就行~~.

2.那么同理Gradle呢?先来看图

IDEA 中集成Lombok 插件 并使用Lombok简化代码和Gradle构建项目的一些心得


这是使用Gradle之后的配置文件,相比目前另一个流行的构建工具maven的pom文件来说优雅了太多,同样引一个jar包,maven至少要四五行代码,而Gradle仅需一行,清晰明了,关于Gradle的具体语法这里不做赘述,只说下如何简单使用~


二.安装Gradle和Lombok插件

IDEA中添加Lombok插件, File -> Setting -> Plugins 搜索Lombok Plugin, 点击install,安装完成后重启IDEA

IDEA 中集成Lombok 插件 并使用Lombok简化代码和Gradle构建项目的一些心得


重启之后进行如下设置,在setting中找到 下图界面,在右侧红框出打钩

IDEA 中集成Lombok 插件 并使用Lombok简化代码和Gradle构建项目的一些心得


然后在自己的build.gradle 或者pom.xml中加入lombok的依赖即可

Gradle中依赖如下:

compileOnly("org.projectlombok:lombok:1.16.16")

那么如何使用Gradle呢?

Gradle安装教程:https://blog.****.net/xudaliang_/article/details/79213891

上面下载好Gradle并配置好环境变量之后就可以愉快的使用了==.


下面我们使用Gradle构建一个SpringBoot项目

步骤如下:

IDEA 中集成Lombok 插件 并使用Lombok简化代码和Gradle构建项目的一些心得


IDEA 中集成Lombok 插件 并使用Lombok简化代码和Gradle构建项目的一些心得


IDEA 中集成Lombok 插件 并使用Lombok简化代码和Gradle构建项目的一些心得



IDEA 中集成Lombok 插件 并使用Lombok简化代码和Gradle构建项目的一些心得


因为后面要用mysql和mybatis所以我是这么引的,你们可以看自己情况选择

IDEA 中集成Lombok 插件 并使用Lombok简化代码和Gradle构建项目的一些心得


最后建成以后项目加载完依赖大体上是这样

IDEA 中集成Lombok 插件 并使用Lombok简化代码和Gradle构建项目的一些心得

后面我会做一个SpringBoot集成mybatis的简单整合~有兴趣的同学敬请期待!