当前位置: 首页 > news >正文

【Java Spring】SpringBoot常用插件

文章目录

    • 1、Lombok
      • 1.1 IDEA社区版安装Lombok
      • 1.2 IDEA专业版安装Lombok
      • 1.3 Lombok的基本使用
    • 2、EditStarters
      • 2.1 IDEA安装EditStarters
      • 2.2 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

只需要在新建Spring Boot 项目捆绑依赖的时候,勾选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

使用 Command + , 快捷键打开设置,找到插件Plugin,搜索EditStarters进行安装即可
在这里插入图片描述

2.2 EditStarters基本使用方法

1、找到SpringBoot项目的pom.xml文件,打开后右键唤出下弹窗,点击生成
在这里插入图片描述
2、点击安装的插件
在这里插入图片描述

3、绑定依赖的源,不需要动,点OK即可
4、然后就会弹出新建SpringBoot项目时绑定依赖的窗口,我们就可以进行勾选,进行依赖的绑定

在这里插入图片描述
以上即是EditStarters插件的基本使用方法

相关文章:

【Java Spring】SpringBoot常用插件

文章目录 1、Lombok1.1 IDEA社区版安装Lombok1.2 IDEA专业版安装Lombok1.3 Lombok的基本使用 2、EditStarters2.1 IDEA安装EditStarters2.2 EditStarters基本使用方法 1、Lombok 是简化Java开发的一个必要工具,lombok的原理是编译过程中将lombok的注解给去掉并翻译…...

GPT还远远不是真正的智能

GPT是一个基于深度学习的自然语言处理模型,它可以生成逼真的文本。虽然GPT在生成文本方面取得了显著的进展,但它并不具备真正的智能。GPT是通过训练模型来学习语言模式,它不具备理解、推理、判断和主动学习的能力。它只是根据已有的语料库生成…...

计算机网络:网络层

0 本节主要内容 问题描述 解决思路 1 问题描述 两大问题(重点,也是难点): 地址管理;路由选择。 1.1 子问题1:地址管理 网络上的这些主机和节点都需要使用一种规则来区分,就相当于是一种身…...

消息队列进阶-1.消息队列的应用场景与选型

👏作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家📕系列专栏:Spring源码、JUC源码、Kafka原理🔥如果感觉博主的文章还不错的话,请&#x1f44…...

浅谈堆和栈内存以及编程语言

浅谈堆和栈内存以及编程语言 栈和堆C 和 C# 的区别:C#总结 编程语言C汇编语言(Assembly Language):机器语言(Machine Language): 拓展C#依赖注入(Dependency Injection)模…...

SpringBootWeb案例_01

Web后端开发_04 SpringBootWeb案例_01 原型展示 成品展示 准备工作 需求&环境搭建 需求说明: 完成tlias智能学习辅助系统的部门管理,员工管理 环境搭建 准备数据库表(dept、emp)创建springboot工程,引入对应…...

C语言数据结构-----栈和队列练习题(分析+代码)

前言 前面的博客写了如何实现栈和队列,下来我们来看一下队列和栈的相关习题。 链接: 栈和队列的实现 文章目录 前言1.用栈实现括号匹配2.用队列实现栈3.用栈实现队列4.设计循环队列 1.用栈实现括号匹配 此题最重要的就是数量匹配和顺序匹配。 用栈可以完美的做到…...

uniapp基础-教程之HBuilderX配置篇-01

uniapp教程之HBuilderX配置篇-01 为什么要做这个教程的梳理,主要用于自己学习和总结,利于增加自己的积累和记忆。首先下载HBuilderX,并保证你的软件在C盘进行运行,最好使用英文或者拼音,这个操作是为了保证软件的稳定…...

【备忘录】快速回忆ElasticSearch的CRUD

导引——第一条ElasticSearch语句 测试分词器 POST /_analyze {"text":"黑马程序员学习java太棒了","analyzer": "ik_smart" }概念 语法规则 HTTP_METHOD /index/_action/IDHTTP_METHOD 是 HTTP 请求的方法,常见的包括…...

影响PPC广告成本预算的因素,如何计算亚马逊PPC广告预算——站斧浏览器

亚马逊PPC,又称按点击付费(Pay Per Click),是一种只有用户点击你的广告时才会向你收费的模式。那么影响PPC广告成本预算的因素,如何计算亚马逊PPC广告预算? 影响PPC广告成本预算的因素 1、产品类别:不同类别的产品竞争程度不同&…...

Qt 信号和槽

目录 概念 代码 mainwindow.h me.h xiaohuang.h main.cc mainwindow.cc me.cc xianghuang.cc mainwindow.ui 自定义信号的要求和注意事项: 自定义槽的要求和注意事项: 概念 信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式(发布-订…...

Linux基本命令二

Linux基本命令二 1、head 命令 head ​ **作用:**用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容 ​ **语法:**head [参数] [文件] ​ 命令参数: 参数…...

isbn api开放接口

接口地址:http://openapi.daohe168.com.cn/api/library/isbn/query?isbn9787115618085&appKeyd7c6c07a0a04ba4e65921e2f90726384 响应结果: { "success": true, "code": "200", "message": …...

助力企业实现更简单的数据库管理,ATOMDB 与 TDengine 完成兼容性互认

为加速数字化转型进程,当下越来越多的企业开始进行新一轮数据架构改造升级。在此过程中,全平台数据库管理客户端提供了一个集中管理和操作数据库的工具,提高了数据库管理的效率和便利性,减少了人工操作的复杂性和错误率&#xff0…...

如何通过低代码工具,提升运输行业的运营效率和服务质量

《中国数字货运发展报告》显示,2022年我国公路货运市场规模在5万亿元左右。其中,数字货运整体市场规模约为7000亿元,市场渗透率约为15%。而以小微企业为主的货运行业,却以小、散、乱的行业特征,承载着5万亿元左右的市场…...

Vue3中调用外部iframe链接方法

业务场景,点击某个按钮需要跳转到外部iframe的地址,但是需要在本项目内显示。以前项目中写过调用外部链接的功能,是有菜单的,但是这次是按钮,所以不能直接把地址配到菜单里。 实现方法:在本地路由文件里写个…...

Node——事件的监听与触发

Node.js是由事件驱动的,每个任务都可以当作一个事件来处理,本贴将对Node.js中的events模块及其中处理事件的类EventEmitter的使用进行详细讲解。 1、EventEmitter对象 在JavaScript中,通过事件可以处理许多用户的交互,比如鼠标…...

一个基于.NET Core开源、跨平台的仓储管理系统

前言 今天给大家推荐一个基于.NET Core开源、跨平台的仓储管理系统,数据库支持MSSQL/MySQL:ZEQP.WMS。 仓储管理系统介绍 仓储管理系统(Warehouse Management System,WMS)是一种用于管理和控制仓库操作的软件系统&…...

主机安全-WindowsLinux的SSH安全加固

信息安全相关 - 建设篇 第三章 主机安全-Linux的SSH安全加固 信息安全相关 - 建设篇系列文章回顾下章内容主机安全-Linux的SSH安全加固前言Windows openssh相关命令,安装openssh获取openssh命令Windows openssl相关命令,安装Git获取openssl命令修复 CVE-…...

pcie-2-rj45速度优化

背景: 目前用iperf3打流传输速率达不到要求,千兆实际要求跑到800M以上: 优化方案: 1.优化defconfig: 首先编译user版本验证看是否正常 debug版本关闭CONFIG_SLUB_DEBUG_ON宏控。 2.找FAE ,通过更换驱动,或者更新驱动来优化 3.绑定大核: 以8125网卡为例,udp…...

FontCenter:AutoCAD智能字体管理解决方案的技术实现与架构解析

FontCenter:AutoCAD智能字体管理解决方案的技术实现与架构解析 【免费下载链接】FontCenter AutoCAD自动管理字体插件 项目地址: https://gitcode.com/gh_mirrors/fo/FontCenter 在CAD设计领域,字体缺失问题一直是困扰工程师和设计师的技术痛点。…...

Behaviac架构深度解析:构建游戏AI行为系统的完整解决方案

Behaviac架构深度解析:构建游戏AI行为系统的完整解决方案 【免费下载链接】behaviac behaviac is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state m…...

别再乱插线了!华为S5731交换机堆叠配置避坑指南(含MAD多主检测实战)

华为S5731交换机堆叠配置实战:从接线误区到MAD检测的深度避坑手册 第一次接触华为S5731交换机堆叠配置时,我犯了个低级错误——用普通网线直接连接了两个万兆光口。结果不仅堆叠建立失败,还触发了端口保护性关闭。这种看似简单的物理层问题&a…...

Clion+Mingw64打造高效C/C++开发环境(Windows10实战指南)

1. 为什么选择ClionMingw64组合? 在Windows平台上搭建C/C开发环境,很多新手会纠结工具链的选择。我当年从Visual Studio转过来时也踩过不少坑,最终发现ClionMingw64这个组合既轻量又强大。Clion作为JetBrains家的明星产品,智能代码…...

FireRed-OCR Studio部署教程:阿里云ECS+GPU实例一键部署全流程

FireRed-OCR Studio部署教程:阿里云ECSGPU实例一键部署全流程 1. 引言 你是不是经常遇到这样的麻烦?拿到一份纸质合同、一份扫描的PDF报告,或者一张满是表格和公式的文档截图,想把里面的文字和表格结构提取出来,却找…...

3大核心功能解锁Alienware设备个性化控制:告别AWCC臃肿体验

3大核心功能解锁Alienware设备个性化控制:告别AWCC臃肿体验 【免费下载链接】alienfx-tools Alienware systems lights, fans, and power control tools and apps 项目地址: https://gitcode.com/gh_mirrors/al/alienfx-tools 你是否厌倦了Alienware Command…...

开箱即用!Qwen3-Reranker-0.6B Docker镜像部署与API调用指南

开箱即用!Qwen3-Reranker-0.6B Docker镜像部署与API调用指南 1. 模型简介与核心价值 1.1 什么是Qwen3-Reranker-0.6B Qwen3-Reranker-0.6B是通义千问系列中的轻量级语义重排序模型,专为RAG(检索增强生成)场景设计。这个6亿参数…...

DeepSeek-R1-Distill-Qwen-1.5B开箱即用:本地AI服务搭建全攻略

DeepSeek-R1-Distill-Qwen-1.5B开箱即用:本地AI服务搭建全攻略 1. 模型概述与核心优势 1.1 模型简介 DeepSeek-R1-Distill-Qwen-1.5B是DeepSeek团队基于Qwen2.5-Math-1.5B基础模型,通过知识蒸馏技术融合R1架构优势打造的轻量化版本。该模型专为本地部…...

扁率和椭率详解

扁率和椭率详解 引言 在几何学、地球科学、天文学等领域,扁率和椭率是两个非常重要的概念。它们描述了几何体(尤其是旋转椭球体)的形状特征,对于理解地球形状、天体运动以及各种工程应用都具有重要意义。本文将深入探讨扁率和椭率的概念、定义、数学推导、应用场景以及使…...

用 Laravel AI SDK 构建多智能体工作流计

1.安装环境准备 1.1.查看物理内存 [rootaiserver ~]# free -m 1.2.操作系统版本 [rootaiserver ~]# cat /etc/redhat-release 1.3.操作系统内存 [rootaiserver ~]# df -h /dev/shm/ 1.4.磁盘空间 [rootaiserver ~]# df -TH [rootaiserver ~]# df -h /tmp/ [rootaiserver ~]# d…...