【Spring工具插件】lombok使用和EditStarter插件

简介: 本文第一个板块主要介绍了SpringMVC中lombok依赖的引入,和相应的使用方法,以及浅显的原理解释,第二个板块主要介绍EditStarter插件的安装与使用

  image.gif 编辑

阿华代码,不是逆风,就是我疯

你们的点赞收藏是我前进最大的动力!!

希望本文内容能够帮助到你!!

目录

引入

一:lombok介绍

1:引入依赖

2:使用

3:原理

4:其它注解

二:EditStarter

1:安装插件

2:使用


引入

本文第一个板块主要介绍了SpringMVC中lombok依赖的引入,和相应的使用方法,以及浅显的原理解释

第二个板块主要介绍EditStarter插件的安装与使用

一:lombok介绍

Lombok是⼀个Java⼯具库,通过添加注解的⽅式,简化Java的开发

Maven Repository: Search/Browse/Explore

1:引入依赖

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

image.gif

当然这里也有很多其他版本的依赖可以引入,大家自行挑选

Maven Repository: Search/Browse/Explore

image.gif 编辑 image.gif 编辑

image.gif 编辑

2:使用

lombok通过⼀些注解的⽅式,可以帮助我们消除⼀些冗⻓代码,使代码看起来简洁⼀些

⽐如Person对象就可以改为

 

@Data
public class Person {
    private int id;
    private String name;
    private String password;
}

image.gif

@Data 注解会帮助我们⾃动⼀些⽅法,包含getter/setter,equals,toString等

 

3:原理

lombok是⼀款在编译期⽣成代码的⼯具包.

我们自己写的get,set,toString源代码经过编译后生成字节码文件,而@Data注解则是逆向的,将字节码文件,反编译为Java源代码,从而根据已有的成员变量自动生成get,set等方法。

注意:这里的逆向的字节码文件并不是真正的字节码文件,而是Idea根据字节码进⾏反编译后的⽂件

image.gif 编辑

4:其它注解

更精细粒度的注解

image.gif 编辑

@Data=@Getter+@Setter+@ToString+@EqualsAndHashCode+@RequiredArgsConstructor

+@NoArgsConstructor

 

二:EditStarter

这个插件的功能就是可以更快捷的引入依赖

1:安装插件

image.gif 编辑

2:使用

在pom.xml⽂件中,单击右键,选择Generate,操作如下图所⽰

image.gif 编辑进⼊EditStarters的编辑界⾯,添加对应依赖即可

image.gif 编辑注意:

不是所有依赖都可以在这⾥添加的,这个界⾯和SpringBoot创建项⽬界⾯⼀样.

依赖不在这⾥的,还需要去Maven仓库查找坐标,添加依赖.

相关文章
|
7月前
|
Java
SpringBoot项目集成Lombok
SpringBoot项目集成Lombok
74 1
|
2月前
|
前端开发 Java 程序员
springboot 学习十五:Spring Boot 优雅的集成Swagger2、Knife4j
这篇文章是关于如何在Spring Boot项目中集成Swagger2和Knife4j来生成和美化API接口文档的详细教程。
224 1
|
6月前
|
Java Maven 开发工具
IDEA使用Spring Initializr流畅的创建springboot项目
IDEA使用Spring Initializr流畅的创建springboot项目
434 0
|
2月前
|
Java Spring
springboot 学习十一:Spring Boot 优雅的集成 Lombok
这篇文章是关于如何在Spring Boot项目中集成Lombok,以简化JavaBean的编写,避免冗余代码,并提供了相关的配置步骤和常用注解的介绍。
124 0
|
4月前
|
Java 数据库连接 开发者
Spring Boot + MybatisX,真香!
【8月更文挑战第11天】在快节奏的软件开发领域,寻找一套高效、稳定且易于维护的框架组合,是每个开发者梦寐以求的目标。而Spring Boot与MybatisX的结合,无疑为这一追求提供了强有力的支持。今天,就让我们一起深入探讨这对黄金搭档如何在工作学习中大放异彩,让“真香”成为我们共同的体验。
43 1
|
5月前
|
Java 测试技术 开发工具
Spring Boot中的开发工具与插件推荐
Spring Boot中的开发工具与插件推荐
|
druid Java 数据库连接
SpringBoot集成Mybatis-plus和MybatisX插件
SpringBoot集成Mybatis-plus和MybatisX插件
401 0
|
Java 数据库连接 Maven
spring boot中使用generator插件自动生成代码
spring boot中使用generator插件自动生成代码
291 0
|
Java 数据库连接 数据库
Spring Boot + MybatisX = 王炸!!(1)
Spring Boot + MybatisX = 王炸!!
Spring Boot + MybatisX = 王炸!!(1)
|
Java 关系型数据库 MySQL
Spring Boot + MybatisX = 王炸!!(2)
Spring Boot + MybatisX = 王炸!!
Spring Boot + MybatisX = 王炸!!(2)

热门文章

最新文章