教程:创建您的第一个 Spring 应用程序

您所在的位置:网站首页 创建一个springboot项目需要引用哪些依赖 教程:创建您的第一个 Spring 应用程序

教程:创建您的第一个 Spring 应用程序

2024-07-13 17:01| 来源: 网络整理| 查看: 265

最终的教程:创建您的第一个 Spring 应用程序最后修改时间:2023年9月7日

所需插件:Spring和Spring Boot(捆绑)

本教程介绍如何在 IntelliJ IDEA 中创建和运行Spring应用程序。这将是由Spring Initializr 生成的Spring Boot Maven 项目。这是创建 Spring 应用程序的最快方法,IntelliJ IDEA 提供了专用的项目类似。您将了解如何公开 HTTP 端点将其映射到通过 Web 浏览器访问时向用户返回问候语的方法。

创建一个新的 Spring Boot 项目

转到文件|新|项目。

在 New Project 的左边一个中,选择Spring Initializr。

指定项目名称:spring-boot-tutorial。

从JDK列表中,选择“下载JDK”并下载最新版本的Oracle OpenJDK。

选择最新的Java版本。

单击“下一步”继续。

在Web下选择Spring Web依赖项。任何使用Spring MVC的Web应用程序都需要此依赖项。

单击“创建”以生成并设置项目。

添加问候语的方法

main()Spring Initializr 使用引导 Spring 应用程序的方法创建一个类。在本教程中,我们将sayHello()直接方法添加到此类中。

打开src/main/java/com/example/springboottutorial下的SpringBootTutorialApplication.java文件。

IntelliJ IDEA 提供“转到文件”操作来快速查找和打开文件。前往导航 |文件或按,开始键入文件名并从列表中选择它。CtrlShift0N

注明sayHello()所有必要事项及导入方法,以便文件如下:

package com.example.springboottutorial; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @SpringBootApplication @RestController public class SpringBootTutorialApplication { public static void main(String[] args) { SpringApplication.run(SpringBootTutorialApplication.class, args); } @GetMapping("/hello") public String sayHello(@RequestParam(value = "myName", defaultValue = "World") String name) { return String.format("Hello %s!", name); } }

该sayHello()方法接受参数并返回与参数值组合的name单词。Hello其他一切都通过添加 Spring 注解来处理:

该@RestController注释将该SpringBootTutorialApplication类标记为请求处理程序(REST 控制器)。

该@GetMapping("/hello")注释将该sayHello()方法映射到 的 GET 请求/hello。

该@RequestParam注释将name方法参数映射到myNameWeb 请求参数。如果您未myName在 Web 请求中提供参数,则默认为World.

运行您的 Spring 应用程序

IntelliJ IDEA 创建一个 Spring Boot 运行配置,您可以使用它来运行新的 Spring 应用程序。

如果选择了运行配置,请按。ShiftF10

您还可以使用SpringBootTutorialApplication.java文件装订线中类声明或方法声明旁边的图标。main()

默认情况下,IntelliJ IDEA 在运行工具窗口中显示正在运行的 Spring Boot 应用程序。

Console选项卡显示 Spring 日志消息的输出。默认情况下,内置 Apache Tomcat 服务器正在侦听端口 8080。打开 Web 浏览器并转到http://localhost:8080/hello。如果您所做的一切正确,您应该会看到您的应用程序以 响应Hello World!。

提示

您可以使用专用意图操作在浏览器中快速打开此 URL:将插入符号放在控制器 URL 映射处(例如/hello),按,然后选择在 Web 浏览器中打开。AltEnter

这是默认的通用响应。您可以在 Web 请求中提供一个参数,让应用程序知道如何正确地问候您。例如,尝试http://localhost:8080/hello?myName=Human。

添加主页

创建的 Spring Boot 应用程序有一个可用的端点/hello。但是,如果您在 http://localhost:8080/打开应用程序的根上下文,您将收到错误,没有定义因为根资源。让我们添加一个静态HTML 主页,其中包含指向您的端点的链接。

在/src/main/resources/static/下创建index.html文件。

在“项目”工具窗口中,右键单击/src/main/resources/static/目录,选择“新建”|“静态”。HTML 文件,指定名称index.html,然后按Enter。

修改默认模板或将其替换为以下 HTML 代码:

你的第一个 Spring 应用程序

向世界问好!

应用程序如何呼叫您? 问候我!

在“运行”工具窗口中,单击或按以重新启动Spring应用程序。ShiftF10

现在,您的应用程序将在http://localhost:8080/处将index.html作为根资源提供服务。

下一步是什么?

这个简单的应用程序演示了如何开始使用 Spring。要了解 IntelliJ IDEA 帮助您编写代码并如何在运行时管理应用程序,请参阅下一个教程,该教程重点介绍更高级的 Spring 支持功能。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3