如何在 IntelliJ 中运行你的第一个 Spring Boot 应用程序?


IntelliJ 使用简单且非常方便,可以用来构建可靠且可扩展的 Spring Boot 系统,并且在 Java 开发人员中变得非常受欢迎。它还通过避免对庞大样板代码的需求,并使设计人员能够专注于业务逻辑,提供了约定优于配置的方法。

这个强大的 Web 工具旨在生成一个包含必要依赖项的基本项目结构。第二种方法侧重于将预先存在的 Spring Boot 项目导入 IntelliJ IDEA,以便用户可以处理现有的代码库。

要在 IntelliJ 中执行此代码,用户必须确保在开始之前满足以下先决条件:

  • 您的机器需要安装 Java 开发工具包 (JDK)。

  • 安装并设置 IntelliJ IDEA。

  • Java 和 Spring 的最基本概念。

在 IntelliJ IDE 中配置 Spring Boot 项目的各个步骤

步骤 1:下载并安装 IntelliJ IDE

  • 访问 IntelliJ IDEA 的官方网站:https://www.jetbrains.com/idea/

  • 在网站上查找“下载”按钮并点击它。

  • 您可以在下载页面(下一个页面)上选择要下载的 IntelliJ IDEA 版本。提供免费的社区版和带有 30 天试用期的付费旗舰版。

  • 通过选择相应的下载按钮来选择所需的版本。

  • 下载完成后,找到文件并启动安装。

  • 按照屏幕上的说明,在您的系统上安装 IntelliJ IDEA。

  • 安装完成后,可以使用系统上的开始菜单启动 IntelliJ IDEA。

  • 首次使用 IntelliJ IDEA 时,系统会提示您设置一些初步选项,例如选择主题和(如果适用)从以前的安装中导入设置。

  • 基本设置完成后,您可以使用 IntelliJ IDEA 进行 Java 开发项目。

步骤 2:从 Spring Initializr 网站生成项目

  • 使用提供的链接访问网站:https://start.spring.io/

  • 填写项目信息:

    • 选择所需的 Spring Boot 版本。

    • 为您的项目输入一个 Group 名称。

    • 为您的项目提供一个 Artifact 名称,例如 newProject。

  • 根据项目的需要,选择所需的依赖项(例如 Spring Web、Spring Data JPA 等)。

  • 点击“生成”按钮,将项目结构下载为 ZIP 文件。

步骤 3

在 IntelliJ IDEA 中创建或导入 Spring Boot 项目并添加依赖项。添加控制器方法和控制器类。

可以使用两种方法创建 Spring Boot 项目

  • 借助 Spring Initializr。

  • 借助 IntelliJ 中的 Maven 项目并添加依赖项和注解。

方法 1:借助 Spring Initializr

  • 打开从 Spring Initializr 创建的项目。

  • 浏览其所在位置并加载到 IntelliJ IDEA 中。

  • 在项目中创建一个控制器包并在其中创建一个名为 ExampleC 的类。该包必须在 newProject -> src/main/java 中创建。

  • 使用注解 @Controller 并导入 Eclipse 建议的所有注解所需的包。并添加 @RequestMapping 来映射 Spring MVC 控制器方法。使用 @ResponseBody 将域绑定到返回类型中的 HTTP 响应主体。

package org.example.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class ExampleC { @RequestMapping("/firstApp") @ResponseBody // Method public String firstSpringApp(){ // Print statement return "Welcome!"; } }

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

方法 2

借助 IntelliJ 中的 Maven 项目并添加依赖项和注解。

如果您使用 IntelliJ 中的新项目(作为 Maven 项目)创建项目,请按照以下步骤操作。

  • 在 IntelliJ 中创建一个新项目。

  • 创建一个 Maven 项目。

  • 在项目标签内的 pom.xml 中添加依赖项。

<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>2.5.3</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.5.3</version> </dependency> </dependencies>
  • 更新 Maven 配置,获取生命周期部分,然后双击生命周期的安装阶段。

  • 在应用程序的主类中添加 @SpringBootApplication 注解。

  • 在 main 中添加 SpringApplication.run(Main.class, args) 语句以运行 Spring 应用程序。

package org.example; import org.springframework.boot.SpringApplication; //import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Main { public static void main(String[] args) { SpringApplication.run(Main.class, args); } }
  • 创建一个控制器包并在其中创建一个控制器类。在项目中创建一个控制器包并在其中创建一个名为 ExampleC 的类。该包必须在 newProject -> src/main/java 中创建。

  • 使用注解 @Controller 并导入 Eclipse 建议的所有注解所需的包。并添加 @RequestMapping 来映射 Spring MVC 控制器方法。使用 @ResponseBody 将域绑定到返回类型中的 HTTP 响应主体。

package org.example.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class ExampleC { @RequestMapping("/firstApp") @ResponseBody // Method public String firstSpringApp(){ // Print statement return "Welcome!"; } }

步骤 4:使用工具栏中的绿色按钮运行应用程序。

代码将成功执行,并且可以在下方看到控制台:

注意 - 如运行控制台中所示,Tomcat 服务器已在 8080 端口启动。

步骤 5

使用本地主机 URL 显示结果:http://localhost:8080/firstApp

结论

使用 IntelliJ IDEA 运行第一个 Spring Boot 应用程序既简单又快捷。用户可以通过使用 Spring Initializr 或创建 Maven 项目来快速开始使用 Spring Boot。IntelliJ IDEA 中强大的 Spring Boot 支持简化了流程并提高了生产力。自动配置的简单性和广泛的 Spring 生态系统使得构建可靠且可扩展的应用程序变得简单。结合使用 IntelliJ IDEA 的强大工具和 Spring Boot 的约定优于配置方法,可以轻松构建复杂的 Java 应用程序。

更新于: 2023 年 10 月 20 日

304 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告