在 IDEA 中创建 Spring Boot 项目的方式(详细步骤教程)

开发环境

以下是我的开发环境

  • JDK 1.8
  • Maven 3.6.3
  • IDEA 2019(2019 无所畏惧,即使现在已经 2023 年了哈哈哈)

使用 Maven 的方式创建 Spring Boot 项目

下面的内容可能会因 IDEA 版本不同,而有些选项不同,但是大同小异。

1. 打开 IDEA

点击 Create New Project

Create New Project

2. 点击 Maven

点击左边的 Maven,默认选择你的 JDK,然后点击 Next。

image-20230419001557212

3. 输入项目信息

输入你的项目名称、存储位置、组等信息,搞定后点击 Finish 完成。

image-20230419002032724

4. 开启自动导入依赖功能

完成 Maven 项目的创建,接着点击 Enable Auto-Import,开启自动导入依赖功能。

image-20230419002313733

5. 添加 Spring Boot 所需依赖

打开项目根目录下的 pom.xml 文件,添加如下依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>cn.god23bin</groupId>
    <artifactId>spring-boot-made-by-maven-demo</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!-- 引入 Spring Boot 统一版本父项目管理依赖 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
    </parent>

    <dependencies>
        <!-- Spring Web 依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

</project>

这里添加的依赖是 Spring Boot 统一 2.1.3 版本的父项目管理依赖,接着添加了 Spring Web 依赖项。

题外话,回想刚接触的时候是 2.1.X 的版本,现在都已经出到 Spring Boot 3.0.5 了,不得不说更新迭代是真的快啊。

此处的版本,你可以换成较新的,目前我没用过 3.0,印象中我只用过 2.1.3,2.2.2,2.3.4,2.5.7

6. 创建配置文件

新建 application.yml 配置文件,当然,你喜欢的话可以创建 properties 为后缀的配置文件。

image-20230419004102306

7. 新建一个启动类

image-20230419004651130

Application:

package cn.god23bin.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * @author god23bin
 */
@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

到这里,就能够启动 Spring Boot 项目了,可以跑啦!

8. 新建一个测试类

在 pom.xml 文件中引入 Spring Boot Test 依赖,接着新建一个测试类,用于单元测试。

pom.xml:

<!-- Spring Boot Test 依赖 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>

ApplicationTest:

package cn.god23bin.demo;

import org.junit.Test;
import org.springframework.boot.test.context.SpringBootTest;

/**
 * @author god23bin
 */
@SpringBootTest
public class ApplicationTest {

    @Test
    public void test() {
        System.out.println("Spring Boot Test!");
    }

}

以上,就是以 Maven 的方式创建 Spring Boot 项目的过程。

Spring Boot 的版本有哪些?

截至本篇文章书写时,Spring Boot 最新版本为 3.0.5,可自行在 Maven 仓库中查看:https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent

image-20230419212726718

使用 Spring Initializr 创建 Spring Boot 项目

下面的内容可能会因 IDEA 版本不同,而有些选项不同,但是大同小异。

1. 打开 IDEA

点击 Create New Project

Create New Project

2. 点击 Spring Initializr

点击左边的 Spring Initializr,默认选择你的 JDK 和构建 Spring Boot 项目的 URL,接着点击右下角的 Next。其中,如果遇到 Spring 官方的 URL 不可用,那么可以尝试阿里云提供的脚手架 https://start.aliyun.com,选择 Custom,将阿里云的 URL 复制过去。

image-20230418233145228

3. 输入项目信息(主要是 Maven 项目的相关信息)

进行相关的项目元数据配置,比如项目组、项目名称、项目版本等等信息,搞定继续 Next。

image-20230418234355168

4. 确定版本以及依赖

选择 Spring Boot 版本,勾选项目需要的依赖项,这里目前勾选需要的 Spring Web 依赖,搞定点击 Next 继续。

image-20230418234937193

5. 确定项目信息

再次确认需要的项目名称,然后选择项目存储的位置,还可以进行更多的设置,包括模块名称,内容根目录,模块所在位置等信息,一般按默认的就可以了,点击 Finish 完成。如果选择的项目存储的目录不存在,则会提示你 IDEA 将进行创建这个目录。

image-20230418235503946

6. 等待依赖包的下载以及同步

等待依赖包的下载以及同步,同步完成,一个 Spring Boot 项目就创建成功了。

image-20230419000208118

7. 删除不需要的目录

对于这个项目的目录结构,我一般会删除 .mvn、HELP.md、mvnw、mvnw.cmd 和 resources 目录下的 static 和 templates 目录。

image-20230419000753677

现在,不需要我们自己创建启动类、测试类、配置文件,也可以跑 Spring Boot 项目啦!

最后的最后

希望各位屏幕前的靓仔靓女们给个三连!你轻轻地点了个赞,那将在我的心里世界增添一颗明亮而耀眼的星!

咱们下期再见!

原文链接:https://www.cnblogs.com/god23bin/p/create-spring-boot-project-by-idea.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在 IDEA 中创建 Spring Boot 项目的方式(详细步骤教程) - Python技术站

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

相关文章

  • Mybatis中返回Map的实现

    Sure! MyBatis支持返回Map类型的结果集,我们可以将查询结果映射到Map中,其中Map中的key对应结果集中的字段名,value对应该字段所对应的值。那么,如何在MyBatis中实现返回Map类型的结果集呢?下面是实现的完整攻略: SQL语句 我们需要编写SQL语句,并在查询中使用别名,来保证返回结果中的属性名和表的列名保持一致。例如,以下SQL…

    Java 2023年5月19日
    00
  • SpringBoot整合mybatis简单案例过程解析

    下面是Spring Boot整合MyBatis的攻略过程,包含两条示例: 一、创建Spring Boot项目 首先,我们需要创建一个Spring Boot项目,可以使用IDEA直接创建,也可以使用Spring Initializr创建。 使用Spring Initializr创建项目时,需要勾选Web、MyBatis和MySQL等必要的依赖。创建完成后,项目…

    Java 2023年5月20日
    00
  • Java输出链表倒数第k个节点

    下面是Java输出链表倒数第k个节点的完整攻略: 理解题意意义:输入一个链表,输出该链表中倒数第k个节点的值。 考虑边界条件:输入的链表为空或k不能大于链表长度。 定义两个指针,分别指向链表头部。让其中一个从0开始,先走k步,另一个开始走。然后两个指针同步走,直到其中一个到达链表尾部。另一个指针此时就是链表倒数第k个节点。 编写代码: public List…

    Java 2023年5月26日
    00
  • SpringBoot @PostConstruct原理用法解析

    针对“SpringBoot@PostConstruct原理用法解析”这一话题,我将给出完整的攻略。我们将从以下几个方面来讲解: @PostConstruct注解是什么? @PostConstruct注解的作用 @PostConstruct注解的用法 @PostConstruct的示例 小结 1. @PostConstruct注解是什么? @PostConst…

    Java 2023年5月15日
    00
  • Struts2拦截器 关于解决登录的问题

    为了解决网站用户登录的安全问题,我们可以使用Struts2拦截器。Struts2拦截器可以拦截用户的请求,并做出相应的处理,比如检查用户是否已经登录,如果没有则跳转至登录页面。以下是Struts2拦截器解决登录问题的完整攻略: 1. 编写拦截器 我们先来编写一个处理用户登录的拦截器。该拦截器会检查用户是否已经登录,如果没有登录,则直接跳转至登录页面。 pub…

    Java 2023年6月15日
    00
  • 子线程任务发生异常时主线程事务回滚示例过程

    子线程任务发生异常时主线程事务回滚是一种常见的处理机制,下面我将为您提供一个完整的攻略来解释相关的过程。 首先,我们需要了解一些基本的知识点: 什么是子线程子线程就是在主线程之外启动的线程。子线程可以并行执行,无需等待主线程完成。 什么是主线程主线程是程序的入口,它负责启动并控制整个程序的执行流程。所有的子线程都是由主线程创建的。 什么是事务事务是一组相关的…

    Java 2023年5月26日
    00
  • 使用spring data的page和pageable如何实现分页查询

    使用Spring Data的Page和Pageable可以很方便地实现分页查询。下面是实现分页查询的完整攻略: 1. 添加依赖 首先需要在pom.xml中添加Spring Data JPA和对应的数据库驱动依赖: <dependency> <groupId>org.springframework.data</groupId&gt…

    Java 2023年5月20日
    00
  • 一文带你学习Java中的线程

    一文带你学习Java中的线程 什么是线程 线程是操作系统能够进行运算调度的最小单位。也就是说,线程是进程中的一个实体,是被系统独立调度和分配CPU时间的基本单位,是比进程更小的能独立运行的基本单位。 在Java中,线程是一个单独的执行路径,每个线程都有自己的栈和程序计数器。JVM运行线程调度,每个线程的执行顺序和时间是由操作系统决定。 如何创建线程 在Jav…

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