使用 IntelliJ IDEA 构建 Spring Boot 应用程序

x33g5p2x  于2022-09-25 转载在 Spring  
字(3.5k)|赞(0)|评价(0)|浏览(385)

在这篇快速文章中,我们将了解使用 IntelliJ 构建 Spring Boot 应用程序。这篇文章的主要目的是帮助任何刚接触 Spring Boot 的人快速开始使用 IntelliJ 中的 Spring Boot 编写 Spring 应用程序。如果您是 Spring Boot 的初学者,我强烈建议您从我们的 Spring Boot 开始。

1. 概述

IntelliJ IDEA 是最流行的 Java IDE。 IntelliJ IDEA 提供一流的支持来创建和运行基于 Spring Boot 的应用程序。我们可以通过以下方式创建和配置 Spring Boot 应用程序。

  • 在 IntelliJ IDEA 中导入 Spring Boot 项目。
  • 在 IntelliJ IDEA 编辑器中使用对 Spring Initializr 的内置支持。

我们使用 IDE 的内置支持来创建我们的 Spring Boot 应用程序。

您可以从此处下载 IntelliJ IDEA。
Spring Boot 仅在 Ultimate 版中可用。

但是,嘿!不用担心。您还可以将 IntelliJ IDEASpring Initializr 的社区版用于 Spring Boot 项目。 单击此处查看该文章

2. 使用 IntelliJ 创建 Spring Boot 项目

要开始该过程,请打开 IntelliJ IDEA 并单击新项目选项。

3. 从左侧面板的项目类型中选择 Spring Initializr。从 Project SDK 下拉列表中选择正确的 JDK(Spring Boot 2.x 至少需要 JDK 8)。

4. 根据您的项目要求输入 Maven 项目属性,然后单击下一步。

5. 为您的项目选择 Spring Boot 版本和其他所需的依赖项。根据选定的依赖关系,它将在 pom.xml 文件中添加正确的 Spring Boot Starters。

6. 在向导的最后一部分,我们需要选择项目名称和项目位置。选择后单击“完成”按钮。

完成后,IntelliJ IDEA 会导入所有必需的依赖项并打开新创建的项目以进行处理。

7. pom.xml 文件

pom.xml 文件包含 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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.2.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.dailycodebuffer</groupId>
    <artifactId>springdemo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>springdemo</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>11</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

我们添加了 spring-boot-starter-parent 作为 Spring Boot 项目的父级。这个父级在 Spring Boot 应用程序中提供了几个特性

  • 配置 – Java 版本和其他属性。
  • 依赖管理——依赖的版本
  • 默认插件配置

8. Spring Boot 主应用类

当我们创建这个项目时,Spring Initializr 自动创建了以下类来启动我们的 Spring Boot 应用程序。

package com.dailycodebuffer.springdemo;

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

@SpringBootApplication
public class SpringdemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringdemoApplication.class, args);
    }

}

9. 运行应用程序

Spring Boot 的主类包含 main 方法。这只是遵循应用程序入口点的 Java 约定的标准方法。我们的 main 方法通过调用 run 委托给 Spring Boot 的 SpringApplication 类。 SpringApplication 引导我们的应用程序,从 Spring 开始。我们可以通过点击运行应用程序图标从 IntelliJ 运行我们的应用程序

10. 总结

在这篇小文章中,我们介绍了使用 IntelliJ 构建 Spring Boot 应用程序。 IntelliJ 确实是一个强大的编辑器,并提供一流的支持来创建和运行基于 Spring Boot 的 Web 应用程序。

相关文章