【视频&交流平台】
http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=share
http://study.163.com/course/introduction.htm?courseId=1004638001&utm_campaign=commission&utm_source=400000000155061&utm_medium=share
https://gitee.com/happyangellxq520/spring-boot
http://412887952-qq-com.iteye.com/blog/2321532
前言
在上一篇文章安装了Lombok,还没有安装的小伙伴,需要先安装哦,不然没法体验Lombok带来的神奇效果。安装不是目的,使用才是硬道理,本篇就从使用的角度来介绍下。
版本说明
(2)lombok:1.16.18;
一、准备工作
1.1 安装Lombok
具体的安装步骤,查看上一篇文章。
1.2 准备一个简单的spring boot项目
随便拿一个spring boot项目,还不会的话,从spring boot的hello world开始吧。
二、spring boot中使用Lombok
2.1 新增依赖
在项目的pom.xml文件中新增lombok的依赖:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope> </dependency>
2.2 新增一个Girl实体类
(1)未使用Lombok的代码
public class Girl { private int id;//主键. private String name;//姓名. private int age;//年龄,女孩的年龄怎么能随便告诉你呢! private double weight;//体重. 这个问女孩,女孩会 ̄へ ̄的. public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { returnage; } public void setAge(int age) { this.age = age; } public double getWeight() { return weight; } public void setWeight(double weight) { this.weight = weight; } }
在之前的代码中需要手动生成getter and setter代码。
(2)使用Lombok的代码
import lombok.Data; @Data public class Girl { private int id;//主键. private String name;//姓名. private int age;//年龄,女孩的年龄怎么能随便告诉你呢! private double weight;//体重. 这个问女孩,女孩会 ̄へ ̄的. }
这是什么鬼,好干净好简单哦,这就是Lombok带给我们的。这里在也看不到长长的getter and setter方法了。
2.3 Girl调用
那么使用Lombok之后的属性是否能被getter和setter呢?好想看看那个女孩的体重哦(你想看的不是体重吧,老实说是不是Cup Size),看下调用的代码:
Girl girl = new Girl(); girl.setId(1); girl.setName("Angelababy"); girl.setAge(29); girl.setWeight(45);//单位:千克 System.out.println("姓名:"+girl.getName()+",年龄:"+girl.getAge()+",体重:"+girl.getWeight());
可以获取到,这样使用Lombok之后,就会使得代码变得清爽很多。对于Lombok到这里就结束了,但是Lombok的还需要大家自己去挖掘,这艰巨的任务还是留给你们吧,我还是去new girl()。
相关推荐
1、下载Lombok.jar 2、双击运行Lombok.jar 数秒后将弹出一框,以确认eclipse的安装路径 3、确认完eclipse的安装路径后,点击install/update按钮,即可安装完成 4、安装完成之后,请确认eclipse安装路径下是否多了一...
- 在 DTO、POJO 类型上谨慎使用 Lombok,避免在业务逻辑复杂的类上滥用。 - 使用 `@Builder` 注解来创建构建者模式,方便构建复杂对象。 - 结合使用 `@Singular` 注解来处理集合类型的字段,简化集合的添加操作。...
lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 ...
lombok通过注解消除实际开发中的样板式代码 样板式代码:getter、setter方法,重写toString、equals方法等,这些代码没有什么技术含量,但是常常要写,因此得名。
【IntelliJ IDEA】〖Lombok插件驱动jar包〗lombok1.18.16.jar 我寻见一片海 碧蓝且耀着光 大片船只航行其上 都向着远方 Shared by Foriver_江河 © 1997-8023 江河 All Rights Reserved.
2. **Gradle集成Lombok**: 在Gradle项目中使用Lombok,需要在build.gradle文件中添加Lombok的依赖,并且还需要在IDE中安装Lombok插件,确保编译器能够识别和处理Lombok注解。在Gradle中,依赖可能写为: ```groovy ...
赠送jar包:lombok-1.16.20.jar; 赠送原API文档:lombok-1.16.20-javadoc.jar; 赠送源代码:lombok-1.16.20-sources.jar; 赠送Maven依赖信息文件:lombok-1.16.20.pom; 包含翻译后的API文档:lombok-1.16.20-...
基于IDEA 2022.2.3的安装Lombok插件(方法适用于IDEA2021及之后版本) 已修改安装包中的版本参数,对应idea版本为Build 222.4345.14 对应的安装方法地址:http://t.csdn.cn/UjF3k
Spring Boot 2.x 教程中的MongoDB使用详解 MongoDB是一个流行的NoSQL数据库系统,设计为分布式存储,提供高性能和可伸缩性。它的数据结构以BSON(Binary JSON)为主,允许存储复杂的数据类型,特别适合Node.js应用...
--------本是免费就应该免费(但官方不给免费)-------- 下载Lombok,版本为Lombok...最后重启eclipse并clean project(重新编译,已使用lombok功能的代码) --------本是免费就应该免费(但官方不给免费)--------
在实际开发中,Lombok与各类ORM框架(如Hibernate、MyBatis)结合使用,可以进一步提升开发效率,减少样板代码。同时,Lombok的注解还有许多高级用法,如自定义getter和setter、只读属性、非空检查等,这些都需要在...
总结一下,Lombok 是一种简化 Java 开发的工具,而 "idea2019.3+lombok.zip" 压缩包提供了在 IntelliJ IDEA 2019.3 版本中使用 Lombok 的方法。安装 Lombok 插件后,IDE 能够理解和处理 Lombok 注解,从而提升开发...
Lombok插件则是针对IntelliJ IDEA等集成开发环境(IDE)的扩展,帮助开发者在IDE中无缝地使用Lombok功能。 标题中的“lombok-intellij-plugin-releasebuild_0.29-2019.3.zip”表明我们正在讨论的是Lombok插件的一个...
本文将详细探讨Lombok插件在IntelliJ IDEA 2020.1版本中的安装与使用。 首先,我们关注的是"Lombok-plugin-0.30-2020.1.zip"这个压缩包,这是专门为IntelliJ IDEA 2020.1版本定制的Lombok插件。Lombok插件的版本号...
赠送jar包:lombok-1.16.10.jar; 赠送原API文档:lombok-1.16.10-javadoc.jar; 赠送源代码:lombok-1.16.10-sources.jar; 赠送Maven依赖信息文件:lombok-1.16.10.pom; 包含翻译后的API文档:lombok-1.16.10-...
完成上述步骤后,你应该能够在IDEA中正常使用Lombok的注解,如`@Data`, `@Setter`, `@Getter`, `@ToString`等。尝试在类上添加这些注解,然后查看IDE是否自动生成了对应的方法。如果一切正常,你将在代码编辑器中...
在本项目中,"spring boot3+jpa+lombok+mapstruct实现的restful api例子"是一个集成多种技术的示例,旨在展示如何高效地构建RESTful API服务。下面将详细介绍这些关键技术及其相互间的配合。 1. **Spring Boot 3**:...
### Spring Boot 多数据源配置(使用 dynamic-datasource 动态数据源插件) #### 一、多数据源背景及介绍 在 Spring Boot 应用开发过程中,开发者通常会为项目配置一个单一的数据源来执行数据库操作。然而,在某些...
要使用 IDEA 开发 Spring Boot 项目,首先需要安装以下组件: 1. 安装最新版的 IntelliJ IDEA。 2. 安装 Spring Boot 插件:在 IDEA 的插件市场中搜索 "Spring Boot",选择合适的版本安装。 3. 安装 Lombok 插件:...