【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仓库查找坐标,添加依赖.

相关文章
|
26天前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
47 6
Spring Boot 入门:简化 Java Web 开发的强大工具
|
8天前
|
前端开发 Java 开发者
这款免费 IDEA 插件让你开发 Spring 程序更简单
Feign-Helper 是一款支持 Spring 框架的 IDEA 免费插件,提供 URL 快速搜索、Spring Web Controller 路径一键复制及 Feign 与 Controller 接口互相导航等功能,极大提升了开发效率。
|
7月前
|
开发框架 安全 Java
探索 Spring 框架:企业级应用开发的强大工具
探索 Spring 框架:企业级应用开发的强大工具
197 2
|
2月前
|
Java BI API
spring boot 整合 itextpdf 导出 PDF,写入大文本,写入HTML代码,分析当下导出PDF的几个工具
这篇文章介绍了如何在Spring Boot项目中整合iTextPDF库来导出PDF文件,包括写入大文本和HTML代码,并分析了几种常用的Java PDF导出工具。
649 0
spring boot 整合 itextpdf 导出 PDF,写入大文本,写入HTML代码,分析当下导出PDF的几个工具
|
2月前
|
监控 Java 对象存储
监控与追踪:如何利用Spring Cloud Sleuth和Netflix OSS工具进行微服务调试
监控与追踪:如何利用Spring Cloud Sleuth和Netflix OSS工具进行微服务调试
51 1
|
3月前
|
Java 应用服务中间件 Spring
IDEA 工具 启动 spring boot 的 main 方法报错。已解决
IDEA 工具 启动 spring boot 的 main 方法报错。已解决
|
2月前
|
Java Spring
springboot 学习十一:Spring Boot 优雅的集成 Lombok
这篇文章是关于如何在Spring Boot项目中集成Lombok,以简化JavaBean的编写,避免冗余代码,并提供了相关的配置步骤和常用注解的介绍。
125 0
|
4月前
|
安全 Java Spring
Spring Boot 关闭 Actuator ,满足安全工具扫描
Spring Boot 关闭 Actuator ,满足安全工具扫描
599 0
|
5月前
|
Java 测试技术 开发工具
Spring Boot中的开发工具与插件推荐
Spring Boot中的开发工具与插件推荐
|
6月前
|
XML 运维 Java
Spring运维之boot项目打包jar和插件运行并且设置启动时临时属性和自定义配置文件
Spring运维之boot项目打包jar和插件运行并且设置启动时临时属性和自定义配置文件
59 1