IDEA2020.1创建springboot项目(国内脚手架)安装lombok

这里是创建Spring Boot项目并安装Lombok的完整攻略。

准备工作

在开始之前,需要先确保已经在电脑上安装好以下软件:
- JDK(Java开发工具包)
- IntelliJ IDEA 2020.1(社区版或旗舰版均可)

创建Spring Boot项目

  1. 打开 IntelliJ IDEA,选择 "Create New Project" 创建新项目。
  2. 在左侧窗格中,选择 "Spring Initializr"。
  3. 在右侧窗格中,填写项目信息:
  4. 选择 "Maven" 作为项目的构建工具。
  5. 在下方的 "Spring Boot" 中,选择 "2.3.2" 作为项目的Spring Boot版本。
  6. 选择合适的项目名称和路径。
  7. 点击 "Next"。
  8. 在下一步中,选择所需的启动器。这里以 "Spring Web" 和 "Spring Data JPA" 为例,勾选相应的启动器。如果你需要其他的启动器,可以在搜索框中输入并添加。
  9. 点击 "Next",再选择项目需要的元数据,这里可以不填写,直接 Next。
  10. 在最后一步中,确认一下参数是否正确,点击 "Finish"。

安装Lombok

Lombok是一种实现Java类属性自动生成getters、setters、equals、hashCode和toString等方法的插件。下面演示如何在Spring Boot项目中安装Lombok。

  1. 打开 Lombok官网 的下载页面,找到针对你的IDE版本的插件下载链接。
  2. 下载完毕后,打开 IntelliJ IDEA,在菜单栏找到 "File" > "Settings" > "Plugins"。
  3. 点击右侧的 "Install Plugin" 按钮,在弹出的搜索框中找到Lombok插件,安装。
  4. 安装完成后,重启 IntelliJ IDEA。
  5. 在项目的 pom.xml 文件中添加 Lombok 依赖:
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
</dependency>
  1. 在需要使用Lombok功能的Java类中增加 @Data 注解。这个注解会根据实体类的属性自动生成get、set方法、equals、hashCode等方法。
@Data
public class User {
    private String name;
    private Integer age;
}

下面是两个示例:

@Data
public class Person {
    private String name;
    private Integer age;
    private String gender;

    public void sayHello() {
        System.out.println("Hello, my name is " + name);
    }
}
@RestController
public class UserController {

    @GetMapping("/user/{id}")
    public User getUser(@PathVariable Integer id) {
        User user = new User();
        user.setId(1);
        user.setName("张三");
        user.setAge(20);
        return user;
    }

}

这样就完成了在 IDEA2020.1 创建 Spring Boot 项目并安装 Lombok 的整个过程。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:IDEA2020.1创建springboot项目(国内脚手架)安装lombok - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • Java常用工具类—集合排序

    下面是Java常用工具类—集合排序的完整攻略: 一、集合排序的介绍 集合是Java中非常重要的一种数据结构,它可以存储多个相同类型的对象。集合中的元素是没有固定顺序的,而如果我们需要按照一定的规则对集合中的元素进行排序,那么就需要使用集合排序的功能。 集合排序可以对一个集合中的元素按照升序或降序进行排序。Java中提供了很多集合排序的方式,如排序工具类、实现…

    Java 2023年5月26日
    00
  • SpringBoot项目优雅的全局异常处理方式(全网最新)

    下面我将为你详细讲解“SpringBoot项目优雅的全局异常处理方式(全网最新)”的完整攻略。 1. 什么是全局异常处理 全局异常处理指的是通过统一的方式来处理应用程序发生的异常,而不是在每个可能抛出异常的地方都进行异常处理。在 Spring Boot 项目中,使用全局异常处理能够将异常处理代码从业务逻辑中剥离出来,便于维护和重用。 2. 如何实现全局异常处…

    Java 2023年5月19日
    00
  • mybatis if传入字符串数字踩坑记录及解决

    下面是详细讲解 mybatis if 传入字符串数字踩坑记录及解决的完整攻略。 问题描述 在使用 MyBatis 执行动态 SQL 语句时,我们使用 <if> 标签来使 SQL 语句更加灵活。在某些情况下,我们需要在 \ 中传入字符串数字,例如: <select id="getUserById" parameterTyp…

    Java 2023年5月27日
    00
  • 微信小程序实现上传照片代码实例解析

    下面我将为你介绍一份完整的“微信小程序实现上传照片代码实例解析”的攻略。 1. 目标描述 本攻略的目标是从零开始使用微信小程序实现上传照片的功能。在完成本攻略后,你将能够轻松地了解如何使用微信小程序上传照片,为自己的项目添加上传照片的功能。 2. 实现思路 实现上传照片功能的思路可以总结为以下几个步骤: 添加<input>元素,用于选择要上传的照…

    Java 2023年5月23日
    00
  • jQuery progressbar通过Ajax请求实现后台进度实时功能

    Sure!下面我会给你详细讲解“jQuery progressbar通过Ajax请求实现后台进度实时功能”的完整攻略。 概述 通过Ajax和jQuery的配合,可以轻松地实现前台进度条与后台处理任务的进度同步显示。主要思路是在前端发出一个Ajax请求,服务器端进行进度处理后,将进度实时反馈到前端页面。 步骤 下面我将分为以下几个步骤讲述完整攻略: 安装jQu…

    Java 2023年5月20日
    00
  • Java+Selenium实现控制浏览器的启动选项Options

    一、关于Java+SeleniumJava+Selenium是用于Web应用程序自动化测试的最流行的工具组合。 Selenium支持大多数浏览器,并且具有简单易用的API。 二、控制浏览器的启动选项Options当使用Java+Selenium进行Web自动化测试时,我们可以通过控制浏览器的启动选项Options来更改浏览器的一些默认设置,例如窗口大小、启动…

    Java 2023年5月20日
    00
  • java实现系统托盘示例

    下面是“Java实现系统托盘示例”的完整攻略,包含两个示例说明。 1. 系统托盘简介 系统托盘是指在操作系统图标区(通常在屏幕最右下角)显示的小图标。Java提供了相关API,可以在Java应用程序中实现系统托盘功能。系统托盘通常用来表示应用程序正在运行,也可以在用户与应用程序之间提供快捷访问。 2. 示例1:创建简单系统托盘 下面是一个简单的Java程序,…

    Java 2023年5月24日
    00
  • 详解Maven仓库之本地仓库、远程仓库

    详解Maven仓库之本地仓库、远程仓库 在 Maven 工程中使用 Maven 仓库是非常常见的一件事,本地仓库是指位于本地计算机中的 Maven 仓库,而远程仓库是指位于远程服务器上的 Maven 仓库。 本地仓库 本地仓库的作用 本地仓库是 Maven 的一个重要概念,Maven 在构建 Java 项目时需要依赖很多的 Jar 包,本地仓库就很好的解决了…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部