在 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日

相关文章

  • 你真的懂java的日志系统吗

    当谈到应用程序日志时,Java具有一套强大的内置日志框架。在本文中,“你真的懂java的日志系统吗”我们将通过以下几个方面详细讲解java日志系统: Java日志系统的结构和常用类 为什么要使用Java日志系统 Java日志包的优缺点 Java日志系统使用示例 1. Java日志系统的结构和常用类 Java日志系统是基于Logger类的分层结构。该分层结构包…

    Java 2023年5月24日
    00
  • Java调用外接设备详解(制卡机)

    Java调用外接设备详解 前言 Java是一种高级编程语言,由于其跨平台的特性以及强大的功能,在各个领域都有广泛的应用。在某些场景下,需要Java调用外接设备的功能以便实现更强大的应用程序。本篇文章就介绍如何使用Java调用制卡机设备来实现制卡。 准备工作 要使用Java调用外接设备,需要借助第三方的驱动程序以及SDK。对于制卡机这种设备,通常都有相应的SD…

    Java 2023年5月20日
    00
  • 解决使用redisTemplate高并发下连接池满的问题

    使用RedisTemplate进行高并发的操作时,会遇到连接池满的问题,这会导致请求阻塞和响应时间延长,严重影响系统的性能。为了避免这个问题,我们可以采取以下措施: 1. 调整最大连接数 Redis连接池中最大的连接数是由参数maxActive控制的。在高并发场景下,可以尝试将这个参数调整为更大的值。例如: JedisPoolConfig config = …

    Java 2023年5月26日
    00
  • java emoji表情存储的解决方法

    让我来为你详细讲解“java emoji表情存储的解决方法”的完整攻略。 1. 需求说明 对于常规的表情,可以很方便的存储在字符串中,但是对于Emoji表情,其Unicode值可能会超出字符串的代表范围,因此需要一种特殊的存储方式来存储Emoji表情。 2. 解决方案 Java中字符串底层的存储以UTF-16编码格式为基础,而对于Emoji表情,其编码范围可…

    Java 2023年5月20日
    00
  • Java多线程(单例模式,堵塞队列,定时器)详解

    Java多线程(单例模式,堵塞队列,定时器)详解 简介 Java多线程对于Java程序员而言是非常重要的一个概念。Java天生支持多线程的并发操作,因此Java开发人员需要掌握多线程知识来提高程序的并发性和性能。 本文将重点介绍Java中多线程相关的三个重要概念:单例模式、阻塞队列和定时器。 单例模式 单例模式是一种常见的设计模式,它保证一个类只有一个实例,…

    Java 2023年5月18日
    00
  • MyBatis批量添加、修改和删除

    关于MyBatis批量添加、修改和删除的完整攻略,我会从以下几点进行详细讲解: 批量添加 INSERT INTO 批量修改 UPDATE 批量删除 DELETE 针对每个点,我会详细介绍其语法,以及两个示例。 1.批量添加 INSERT INTO 语法: <insert id="batchInsert" parameterType=…

    Java 2023年5月20日
    00
  • springmvc的@Validated注解使用

    下面我将为您详细讲解“springmvc的@Validated注解使用”的完整攻略。 什么是@Validated注解 在Spring MVC中,我们经常需要在控制器方法中对传入的参数进行校验,@Validated注解就是用来实现参数校验的。 如何使用@Validated注解 配置Spring MVC支持参数校验 首先需要在Spring MVC的配置文件中开启…

    Java 2023年5月16日
    00
  • java多线程从入门到精通看这篇就够了

    Java多线程从入门到精通攻略 为什么要学习多线程? 如果您是Java程序员,并且希望编写高效、高性能的应用程序,那么多线程编程就是不可或缺的一部分。Java多线程编程使得我们能够在同一时间内执行多项任务,并提高了应用程序的响应速度和吞吐量。此外,Java多线程编程还为我们提供了一系列的并发编程工具,如锁、线程池等,为我们提供了更方便的编程方式。 多线程的基…

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