Spring Boot+Vue前后端分离商城实战(四)Spring Boot 整合 Lombok

什么是 Lombok

Spring Boot+Vue前后端分离商城实战(四)Spring Boot 整合 Lombok_第1张图片

Lombok 项目是一个第三方的 Java 工具库,它会自动插入编辑器和构建工具中,Lombok提供了一组非常有用的注释,用来消除Java类中的大量样板代码,比如 setter getter 方法、构造方法等等,
仅仅在原来的 JavaBean 类上使用 @Data 注解就可以替换数百行代码从而使代码变得更加清爽、简洁且易于维护。

大家可以将它理解为一个工具,仅此而已,千万不要觉得它是一个非用不可的框架。

为什么要用 Lombok

为什么新蜂商城第一版中没有使用 Lombok

在讲解为什么要使用 Lombok 之前,我先来讲一下在新蜂商城的第一个版本中为什么没有使用 Lombok。

  • 非必要

首先是第一个原因,它并不是一个必要的插件。

之前第一个版本的 newbee-mall 项目中,我并没有使用这个工具,随着开源时间的增长,很多人知道了新蜂商城项目,我也因此收到了很多朋友的提醒,让我在项目中使用 Lombok 工具。

但是我觉得,这仅仅是个插件、是个工具而已,它不是 JDK 也不是 MySQL 这种基础组件,也并不是每个开发者都知道它、了解它,所以我并没有把它添加到第一个版本的新蜂商城项目中。

因为这与我对第一版新蜂商城的想法有些不同,第一版我就是要用比较简单、比较少的依赖或者工具来实现这个商城,因为这个商城项目的受众非常广、经验跨度也比较大,所以,我也要考虑到新手、小白、1-3年经验的 Java 学习者和 Java 开发者,

你可能感兴趣的:(Spring)