Spring认证指南:了解如何以最少的配置构建应用程序

本指南介绍如何使用Spring Boot构建Web应用程序。从Spring Initializr开始,创建简单的应用,添加生产级服务,利用Starters和自动配置。通过运行和测试应用,了解Spring Boot如何简化开发流程。
摘要由CSDN通过智能技术生成

原标题:Spring认证指南|使用 Spring Boot 构建应用程序

本指南提供了Spring Boot如何帮助您加速应用程序开发的示例。随着您阅读更多 Spring 入门指南,您将看到更多 Spring Boot 用例。本指南旨在让您快速了解 Spring Boot。如果您想创建自己的基于 Spring Boot 的项目,请访问Spring Initializr,填写您的项目详细信息,选择您的选项,然后将捆绑的项目下载为 zip 文件。

你将建造什么

您将使用 Spring Boot 构建一个简单的 Web 应用程序,并向其中添加一些有用的服务。

你需要什么

  • 约15分钟
  • 最喜欢的文本编辑器或 IDE
  • JDK 1.8或更高版本
  • Gradle 4+或Maven 3.2+
  • 您还可以将代码直接导入 IDE:
    • 弹簧工具套件 (STS)
    • IntelliJ IDEA

如何完成本指南

像大多数 Spring入门指南一样,您可以从头开始并完成每个步骤,也可以绕过您已经熟悉的基本设置步骤。无论哪种方式,您最终都会得到工作代码。

从头开始,请继续从 Spring Initializr 开始。

跳过基础知识,请执行以下操作:

  • 下载并解压本指南的源代码库,或使用Git克隆它:git clone https://github.com/spring-guides/gs-spring-boot.git
  • 光盘进入gs-spring-boot/initial
  • 继续创建一个简单的 Web 应用程序。

完成后,您可以对照中的代码检查结果gs-spring-boot/complete。

了解使用 Spring Boot 可以做什么

Spring Boot 提供了一种快速构建应用程序的方法。它查看您的类路径和您已配置的 bean,对您缺少的内容做出合理的假设,然后添加这些项目。使用 Spring Boot,您可以更多地关注业务功能,而不是基础设施。

以下示例展示了 Spring Boot 可以为您做什么:

  • Spring MVC 在类路径上吗?您几乎总是需要几个特定的​ bean,Spring Boot 会自动添加它们。Spring MVC 应用程序还需要一个 servlet 容器,因此 Spring Boot 会自动配置嵌入式 Tomcat。
  • Jetty 在类路径上吗?如果是这样,您可能不想要 Tomcat,而是想要嵌入式 Jetty。Spring Boot 会为您处理这些问题。
  • Thymeleaf 在类路径上吗?如果是这样,则必须始终将一些 bean 添加到您的应用程序上下文中。Spring Boot 会为您添加它们。

这些只是 Spring Boot 提供的自动配置的几个示例。同时,Spring Boot 不会妨碍您。例如,如果 Thymeleaf 在您的路径上,Spring Boot 会自动将 a 添加SpringTemplateEngine到您的应用程序上下文中。但是如果你SpringTemplateEngine用自己的设置定义自己的,Spring Boot 不会加一个。这使您无需付出任何努力即可控制。

Spring Boot 不会生成代码或对文件进行编辑。相反,当您启动应用程序时,Spring Boot 会动态连接 bean 和设置并将它们应用于您的应用程序上下文。

从 Spring Initializr 开始

您可以使用这个预先初始化的项目并单击 Generate 下载 ZIP 文件。此项目配置为适合本教程中的示例。

手动初始化项目:

  1. 导航到https://start.spring.io。该服务提取应用程序所需的所有依赖项,并为您完成大部分设置。
  2. 选择 Gradle 或 Maven 以及您要使用的语言。本指南假定您选择了 Java。
  3. 单击Dependencies并选择Spring Web
  4. 单击生成
  5. 下载生成的 ZIP 文件,该文件是根据您的选择配置的 Web 应用程序的存档。

如果您的 IDE 具有 Spring Initializr 集成,您可以从您的 IDE 完成此过程。

你也可以从 Github 上 fork 项目并在你的 IDE 或其他编辑器中打开它。

创建一个简单的 Web 应用程序

现在您可以为简单的 Web 应用程序创建一个 Web 控制器,如以下清单(来自
src/main/java/com/example/springboot/HelloController.java)所示:

package com.example.springboot;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestContr
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值