当前位置: 首页 > 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插件的基本使用方法

http://www.lryc.cn/news/246639.html

相关文章:

  • GPT还远远不是真正的智能
  • 计算机网络:网络层
  • 消息队列进阶-1.消息队列的应用场景与选型
  • 浅谈堆和栈内存以及编程语言
  • SpringBootWeb案例_01
  • C语言数据结构-----栈和队列练习题(分析+代码)
  • uniapp基础-教程之HBuilderX配置篇-01
  • 【备忘录】快速回忆ElasticSearch的CRUD
  • 影响PPC广告成本预算的因素,如何计算亚马逊PPC广告预算——站斧浏览器
  • Qt 信号和槽
  • Linux基本命令二
  • isbn api开放接口
  • 助力企业实现更简单的数据库管理,ATOMDB 与 TDengine 完成兼容性互认
  • 如何通过低代码工具,提升运输行业的运营效率和服务质量
  • Vue3中调用外部iframe链接方法
  • Node——事件的监听与触发
  • 一个基于.NET Core开源、跨平台的仓储管理系统
  • 主机安全-WindowsLinux的SSH安全加固
  • pcie-2-rj45速度优化
  • AWVS 使用方法归纳
  • 数据库基础入门 — SQL运算符
  • SELinux零知识学习二十九、SELinux策略语言之类型强制(14)
  • Git控制指令
  • C#中警告CA1050、CA1821、CA1822、CA1859、CA2249及处理
  • 【Cmake】Cmake基础学习
  • 路径规划之Best-First Search算法
  • 【Layui】动态时间线
  • 进程、线程以及进程与线程的区别
  • Java中的jvm——面试题+答案(Java虚拟机的基本概念,包括内存区域、类加载机制、垃圾回收等)——第15期
  • 大数据平台/大数据技术与原理-实验报告--MapReduce编程