SpringBoot项目集成Lombok

简介: SpringBoot项目集成Lombok

背景

Lombok是SpringBoot项目框架中可选的一个组件,在很多项目中也有着很广泛的使用,在消除很多臃肿的代码的同时,也给开发人员很大的便利。

他的作用就是简化实体类的编写,使用注解来替代硬编码式的get、set方法,以及构造函数,当然了,这里面还包括了toString方法,重写对比方法和hash方法等等。

但是坊间很多声音都是在说不建议使用此项组件,大多都是因为版本迭代不方便,代码方面过于简洁等等吧,就我自身而言,这些都是很大的硬伤,只要没有安全性的问题,都是可以使用的。

下面就来看看如何在SpringBoot项目中集成吧。

Lombok的集成

首先,引入jar包,如下jar包进行引入,

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.20</version>
    <scope>provided</scope>
</dependency>

引入相关的jar包,这里还要设置一下scope属性,表示当前jar包只是作用在编译和测试时,不具有传递性。

然后在IDEA中安装Lombok插件即可,如下图所示,点击File——setting——pulugins——搜索Lombok插件。

image.png

我这里已经安装好了,安装成功后,我们就可以在编码中进行使用相关注解了,如@Data、@Getting、@TO_String等等的注解。

详细的注解作用我们下一篇文章中继续说清楚。

目录
相关文章
|
22天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
22天前
|
消息中间件 Java Kafka
Springboot集成高低版本kafka
Springboot集成高低版本kafka
|
29天前
|
NoSQL Java Redis
SpringBoot集成Redis解决表单重复提交接口幂等(亲测可用)
SpringBoot集成Redis解决表单重复提交接口幂等(亲测可用)
354 0
|
29天前
|
Java API Spring
SpringBoot项目调用HTTP接口5种方式你了解多少?
SpringBoot项目调用HTTP接口5种方式你了解多少?
84 2
|
29天前
|
前端开发 JavaScript Java
6个SpringBoot 项目拿来就可以学习项目经验接私活
6个SpringBoot 项目拿来就可以学习项目经验接私活
35 0
|
4天前
|
前端开发 Java 应用服务中间件
从零手写实现 tomcat-08-tomcat 如何与 springboot 集成?
本文探讨了Spring Boot如何实现像普通Java程序一样通过main方法启动,关键在于Spring Boot的自动配置、内嵌Servlet容器(如Tomcat)以及`SpringApplication`类。Spring与Tomcat集成有两种方式:独立模式和嵌入式模式,两者通过Servlet规范、Spring MVC协同工作。Spring和Tomcat的生命周期同步涉及启动、运行和关闭阶段,通过事件和监听器实现。文章鼓励读者从实现Tomcat中学习资源管理和生命周期管理。此外,推荐了Netty权威指南系列文章,并提到了一个名为mini-cat的简易Tomcat实现项目。
|
5天前
|
Java 数据安全/隐私保护 开发者
【SpringBoot】讲清楚日志文件&&lombok
【SpringBoot】讲清楚日志文件&&lombok
16 5
|
5天前
|
Java Docker 容器
SpringBoot项目集成XXL-job
SpringBoot项目集成XXL-job
|
7天前
|
Java 关系型数据库 数据库
【SpringBoot系列】微服务集成Flyway
【4月更文挑战第7天】SpringBoot微服务集成Flyway
【SpringBoot系列】微服务集成Flyway
|
16天前
|
缓存 Java Spring
单体项目中资源管理模块集成Spring Cache
该内容是关于将Spring Cache集成到资源管理模块以实现缓存同步的说明。主要策略包括:查询时添加到缓存,增删改时删除相关缓存。示例代码展示了@Service类中使用@Transactional和@Cacheable注解进行缓存操作,以及在RedisTemplate中处理缓存的示例。
24 5