【Java Spring】SpringBoot常用插件

news2024/12/23 12:10:46

文章目录

    • 1、Lombok
      • 1.1 IDEA社区版安装Lombok
      • 1.2 IDEA专业版安装Lombok
      • 1.3 Lombok的基本使用
    • 2、EditStarters
      • 2.1 IDEA社区版安装EditStarters
      • 2.2 IDEA专业版安装EditStarters
      • 2.3 EditStarters基本使用方法

1、Lombok

是简化Java开发的一个必要工具,lombok的原理是编译过程中将lombok的注解给去掉并翻译成对应的Java代码,编译成对应的字节码。

1.1 IDEA社区版安装Lombok

1、到Maven中央仓库搜索lombok,选择一个引用次数多的
在这里插入图片描述
2、选择一个使用人数多的版本
在这里插入图片描述
3、将依赖注入到SpringBoot项目的pom.xml中
在这里插入图片描述
4、进入IDEA设置,查找Lombok插件进行安装启用
在这里插入图片描述

1.2 IDEA专业版安装Lombok

1.3 Lombok的基本使用

@Getter/@Setter: 作用类上,生成所有成员变量的getter/setter方法
@ToString: 作用于类,覆盖默认的toString()方法
@EqualsAndHashCode: 作用于类,覆盖默认的equals和hashCode
@NoArgsConstructor:生成无参构造器;
@RequiredArgsConstructor:生成包含final@NonNull注解的成员变量的构造器;
@AllArgsConstructor:生成全参构造器
@Data: 作用于类上,注解集合,使用它相当于使用下列注解:@ToString  + @EqualsAndHashCode + @Getter + @Setter + @RequiredArgsConstructor
@Builder: 作用于类上,将类转变为建造者模式
@Log: 作用于类上,生成日志变量
@NonNull:   在构造函数的参数加上@NonNull后,便会自动对该参数值进行判空

2、EditStarters

在Spring Book开始时我们可以选择注入依赖,那么做项目的过程中我们如何注入外部依赖呢,EditStarters这个插件就是为了解决这个问题的

2.1 IDEA社区版安装EditStarters

2.2 IDEA专业版安装EditStarters

2.3 EditStarters基本使用方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1259106.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

腾讯云优惠券如何领取(腾讯云在哪领取优惠券)

腾讯云作为国内领先的云计算服务提供商,一直致力于为用户提供优质、高效、安全的云计算服务。为了吸引广大用户,腾讯云经常推出各种优惠活动,其中就包括优惠券的发放。那么,腾讯云优惠券如何领取呢?本文将为大家详细解…

虚幻学习笔记—点击场景3D物体的两种处理方式

一、前言 本文使用的虚幻引擎为5.3.2,两种方式分别为:点击根物体和精准点击目标物体。 二、实现 2.1、玩家控制器中勾选鼠标点击事件:这一步很重要,如图2.1.1所示:在自定义玩家控制器中勾 图2.1.1 选该项&#xff0c…

CentOS7.9虚拟机EDA环境,支持模拟集成电路、数字集成电路、数模混合设计全流程,包含工艺库

目录 前言一、配置准备工作1.1 网盘文件说明1.2 EDA工具介绍 二、虚拟机运行2.1 虚拟机工具启动2.2 软件配置使用2.3 Module工具切换环境变量和软件版本 获取方法附录:部分EDA工具运行效果图 前言 搭建了CentOS7.9虚拟机环境,工具包括但不限于&#xff…

静态方法和属性的经典使用-单例设计模式

单例设计模式 一、设计模式二、单例模式1、饿汉式2、懒汉式3、区别 单例设计模式是静态方法和属性的经典使用。 一、设计模式 设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式就像是经典的棋谱,不同的棋局&…

uniapp基础-教程之HBuilderX基础常识篇02

uniapp创建项目时属性多为vue后缀;其中每个文件中都包含了三段式结构分别是template;script;style形势,分别是前端显示的画面以及js和css样式。 template:说大白话就是给别人看的,我们打开页面就可以看到的…

程序员必备的学习工具,建议收藏!

作为一名刚入门的程序员,选择合适的开发工具可以提高工作效率,加快学习进度。在一个劳动力追求高性价的时代, 我们无时无刻不在追寻更高的工作学习效率,在本文中,我将向您推荐一些常用的好用工具。 01 搜索资源网站 学习技术过程…

软件测试中设定优先级、做好风险管理很重要

一、为什么重要? 1. 资源有限 测试资源如时间、人员、设备等总是有限的,确定优先级可以确保最重要的功能得到足够的关注和资源投入。 2. 提高效率 通过优先测试最关键的功能和最有可能出错的区域,更快地发现和修复重大缺陷,从…

idea无法识别jsp以及注释和格式化快捷键都无效

将下面的插件打开,idea便能识别jsp文件,并且能进行注释和格式化。

SDX12 定制使能secboot方法

SDX12 定制使能secboot方法 1. 镜像签名列表2 证书制作步骤3. 客制化秘钥证书4 调试验证 主要介绍SDX12平台定制秘钥使能secboot的具体操作流程和注意事项。 1. 镜像签名列表 如下表所示,表中是软件版本中的所有镜像并标出哪些镜像需要签名。 序号镜像文件是否签名…

数塔问题【java】

[实验题目3] 使用动态规划法解决数塔问题。 问题描述:从数塔的顶层出发,在每一个结点可以选择向左走或向右走,一直走到最底层,要求找出一条路径,使得路径上的数值和最大。 一个示例: 核心思想&#xff1…

高清gif表情包怎么做?这个方法赶快学起来

在现在这个快节奏的互联网时代,人们在观看视频、图片等也不满足于传统的长视频、长图了。开始流行起来gif动图,将视频、图片等做成有动态效果的图片,通过一张图片传递丰富的信息。接下来,给大家分享一款制作gif图在线(…

棕榈酰三肽-5——抑制肌肤炎症,紧致滋润肌肤

棕榈酰三肽-5 皮肤老化简介 皮肤的自然老化导致细胞外基质蛋白(例如胶原蛋白、纤连蛋白、弹性蛋白和层粘连蛋白)的产生减少和降解增加。细胞外基质除了提供结构支持外,还影响细胞行为,例如分化和增殖。这些功能是通过细胞外基质蛋…

科技与教育:未来教育的新趋势

在21世纪,科技的快速发展正在深刻地改变教育行业。从在线学习平台到虚拟现实教室,科技为教育带来了革命性的变化。本文将探讨科技如何影响现代教育,并预测未来教育的发展趋势。 一、科技在教育中的应用 在线学习平台:通过平台如C…

PCB板的固螺丝孔连接电阻电容有什么好处

PCB板的固螺丝孔连接电阻电容有什么好处 并联高压电容和大电阻作用好处个人经历看法 并联高压电容和大电阻 我们经常会看到一些系统设计中将PCB板的地(GND)与金属外壳(EGND)之间通常使用一个高压电容C1(1~100nF/2KV)并联一个大电阻R1(1M&…

XmlRPC协议详解(一款不支持原生异步请求的协议)

XmlRPC协议详解 文章目录 XmlRPC协议详解什么是RPC?什么是XmlRPC?XmlRPC详解请求示例响应示例错误响应示例参数的数据类型 结束语 什么是RPC? RPC(远程过程调用)是一种用于实现分布式系统中不同进程或不同计算机之间通…

AIGC系列之:Variational Auto Encoder-VAE模块

目录 1.VAE 概述 2.概率分布 3.损失函数 4.重参数技巧 5.维度对 VAE 的影响 6.损失函数对VAE的影响 7.总结 VAE原始https://arxiv.org/abs/1312.6114 论文解读:https://mp.weixin.qq.com/MzI1MjQ2O 1.VAE 概述 变分自动编码器(Variational auto…

常见草本植物(贵州省):023金茅、白茅、黄茅、蒲公英、地果、蕨、铁芒萁

摘要:本专栏树种介绍图片来源于PPBC中国植物图像库(下附网址),本文整理仅做交流学习使用,同时便于查找,如有侵权请联系删除。 图片网址:PPBC中国植物图像库——最大的植物分类图片库 一、金茅 …

Zabbix 6.0 详细基础介绍

目录 一、如何选择自己的运维监控平台 1.1 常用的开源运维监控工具 1.1.1 Cacti 1.1.2 Nagios 1.1.3 Ganglia 1.1.4 Centreon 1.1.5 Grafana 1.1.6 Prometheus 1.1.7 Zabbix 1.2 监控工具选型经验 1.2.1 中小企业传统监控选择 Zabbix 1.2.2 云原生监控选择 Prometh…

快速排序算法,这么写打败95%的程序员

1960年,英国计算机科学家霍尔提出了一种高效的排序算法——快速排序。其核心思想是选定一个基准元素,将需排序的数组分割成两部分。其中一部分都比基准元素小,另一部分都比基准元素大。接着对这两部分分别进行快速排序,最后通过递…