程序员英语之Spring篇

news2025/1/4 17:31:06

spring.io/quickstart

本期课程讲解Spring官网的快速上手页面

官网地址 https://spring.io/quickstart

Spring Quickstart Guide

在这里插入图片描述

Spring 快速开始指南

Guide

指南

What you’ll build

接下来你将要构建的是什么?

build

构建

You will build a classic “Hello World!” endpoint which any browser can connect to. You can even tell it your name, and it will respond in a more friendly way.

您将构建一个经典的“Hello World!”任何浏览器都可以连接的端点。你甚至可以告诉它你的名字,它会以一种更友好的方式回应你。

You will build a classic “Hello World!” endpoint which any browser can connect to

你将要构建的是一个经典的 helloworld端点,任何浏览器都可以连接上。

classic 经典的

endpoint 端点,终端

browser 浏览器

connect 连接

You can even tell it your name, and it will respond in a more friendly way.

你甚至可以告诉它你的名字,它会以一种更友好的方式回应你。

respond 应答

What you’ll need

你需要什么

An Integrated Developer Environment (IDE)

一个集成开发环境

Integrated 集成

Developer 开发

Environment 环境

Popular choices include IntelliJ IDEA, Spring Tools, Visual Studio Code, or Eclipse, and many more.

比较流行的选择包括 IntelliJ IDEA, Spring Tools, Visual Studio Code, 或者Eclipse,等等。

include 包含,包括

A Java™ Development Kit (JDK)

对jdk的要求

We recommend AdoptOpenJDK version 8 or version 11.

我们推荐使用 AdoptOpenJDK 8 或者 11版。

recommend 建议,推荐

Step 1: Start a new Spring Boot project

第一步,创建一个新的springboot项目

Step 步骤

project 项目

Use start.spring.io to create a “web” project.

使用start.spring.io这个网站创建一个web项目

create 创建

In the “Dependencies” section search for and add the “web” dependency as shown in the screenshot.

在“依赖项”部分,搜索并添加“web”依赖,如屏幕截图所示。

Dependencies 依赖

section 一部分

search搜索

shown in … 如xx所示

screenshot 屏幕截图

在这里插入图片描述

Hit the green “Generate” button, download the zip, and unpack it into a folder on your computer.

点击绿色的生成按钮,下载zip文件,并将其解压缩到你电脑上上的一个文件夹里。

Hit 点击

Generate生成

button 按钮

download 下载

zip 压缩格式

unpack 解开,解压缩

folder 文件夹

Step 2: Add your code

第二步,添加你的代码

Open up the project in your IDE and locate the DemoApplication.java file in the src/main/java/com/example/demofolder.

用ide打开刚下载的项目,并在src/main/java/com/example/demo文件夹中找到DemoApplication.java文件

locate 定位,位于

Now change the contents of the file by adding the extra method and annotations shown in the code below.

现在,修改文件内容,添加一些额外的方法和注解,如下代码所示

change 改变,修改

contents 内容

file 文件

extra 额外,扩展

method 方法

annotations 注解(不是注释)

              package com.example.demo;
              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 DemoApplication {
                
                  
                  public static void main(String[] args) {
                  SpringApplication.run(DemoApplication.class, args);
                  }
                  
                  @GetMapping("/hello")
                  public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
                  return String.format("Hello %s!", name);
                  }
                
              }
            
You can copy and paste the code or just type it.

你可以直接复制粘贴代码,或者自己敲。

The hello() method we’ve added is designed to take a String parameter called name, and then combine this parameter with the word "Hello" in the code.

hello()这个方法是我们添加的,我们把它设计成了一个可以接受String类型参数的方法,这个参数名是name,在方法体里,连接了"Hello"这个词。

designed 设计的

take a String parameter 获取到一个String类型的参数

combine 连接,联合

This means that if you set your name to “Amy” in the request, the response would be “Hello Amy”.

这么写的意思是,如果在请求发过来的时候name这个参数被设置成了amy,那么响应的结果就是“Hello Amy”

request 请求

response 响应

The @RestController annotation tells Spring that this code describes an endpoint that should be made available over the web.

@RestController这个注解告诉Spring,我们的这些代码想要开启一个可用的web服务端点

describes 描述

The @GetMapping(“/hello”) tells Spring to use our hello() method to answer requests that get sent to the http://localhost:8080/hello address.

@GetMapping(“/hello”) 这个注解写在了hello()这个方法上,告诉Spring我们想用这个方法应答请求,当请求地址为http://localhost:8080/hello时会执行这个方法

address 地址

Finally, the @RequestParam is telling Spring to expect a name value in the request, but if it’s not there, it will use the word “World” by default.

最后,@RequestParam 告诉Spring在处理请求时,期望接收到一个传递过来的'name'值,但是如果没有传值过来那么就使用' World '这个词作为默认值。

expect 期望

default 默认

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1619677.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Sectigo证书申请流程及价格介绍

Sectigo 是一家全球知名的数字证书颁发机构(Certificate Authority, CA),自1998年起就开始提供 SSL 证书服务,是全球最早的 CA 机构之一。 一 Sectigo证书申请流程 1 确定证书类型 根据自身的需求确定证书的类型,一…

from_pretrained明明以及下载好模型,却突然不能加载了报错

本人报错:OSError: Error no file named model_index.json found in directory /home/xxx/我的python学习/textToImage/sdxl-turbo. 原因:路径错误导致无法加载模型的配置文件 pipe AutoPipelineForText2Image.from_pretrained("stabilityai/sdx…

Gopher的Rust第一课:Rust的那些事儿

要说这两年后端编程语言谁最火,Rust[1]说自己第二,没人敢说第一。Rust连续8年霸榜stackoverflow最受推崇的编程语言[2],甚至被推特之父Jack Dorsey称为“完美的编程语言”: 注:最火:仅代表人气最旺&#xf…

算法刷题day46

目录 引言一、树的重心二、毕业旅行问题三、高精度乘法 引言 今天复习了一下高精度的所有模板,包括加法、减法、乘法、除法,因为自己当时在蓝桥杯的时候没有看出来那个题使用高精度,因为对于一个数的大小和一个数的长度,自己有时…

【FX110网】股市、汇市一年有多少个交易日?

事实上,作为交易者,重要的是要了解并非每天都是交易日。虽然金融市场在大多数工作日开放交易,但在某些特定情况下无法进行交易。这些非交易日可能因各种原因而发生,包括节假日、周末和市场休市。 通过随时了解假期、交易时间表和市…

报名 | Qt汽车及工业行业解决方案及实战训练 深圳站(5月15日 星期三)

加入我们的Qt技术培训,探索跨平台应用开发的无限可能!本次培训将深入Qt框架,涵盖从基础概念到高级功能的全方位知识,无论您是刚入门的新手还是希望提升技能的资深开发者,都能在此找到适合自己的学习路径。通过实践案例…

《XR806开发板试用》硬件IIC驱动MPU6050

1.环境配置 总结一下遇到的问题: 1.需要修改配置文件中的文件路径 2.固件编译出现以下问题时,需要修改文件内容 2.工程目录结构 device/xradio/xr806/ohosdemo/car_demo └── src #源文件 └── main.c #主函数 └── mpu6050.c #驱动代码 └…

golang 流程控制

流程控制 一 if条件语句 1 if单分支 if条件表达式{ //条件表达式不建议写括号 if后一定要有空格与条件表达式分开 逻辑代码 /大括号一定要写不能省略 } 例如 var age int fmt.Println("请输入学生1年龄:") fmt.Scanln(&age) fmt.Println(&quo…

光伏并网逆变器IEEE 1547测试

光伏并网逆变器IEEE 1547测试 IEEE 1547A-2014 有电力系统的互连配电资源;修改件1 IEEE 1547.2-2008 IEEE 1547《分布式资源与电力系统互连用IEEE标准》应用指南 IEEE 1547-2003 有电力系统的互连配电资源 IEEE P1547/D08-2001 IEEE 1547-2018(Revision of IEEE Std 1547-…

凌恩病原微生物检测系统上线啦,助力环境病原微生物检测

病原微生物是指能够引起人类或动物疾病的微生物,包括病毒、细菌、真菌、衣原体和支原体等。病原微生物可以通过空气、体液等介质传播,危害人体健康,造成财产损失。因此,快速、准确地检测病原微生物对于疫情防控和保障人民生命健康…

C++之类与对象(1)

目录 一、面向对象的思想 二、类 2.1 类的引入 2.2 类的定义 2.3 类的访问限定符及封装 2.3.1 访问限定符 2.3.2 封装 2.3.3 类的作用域 2.3.4 类的实例化 2.4 this指针 一、面向对象的思想 在正式介绍类与对象之前我们首先先简单了解一下面向对象的思想,提到…

4G车牌识别如何实现低功耗AOV唤醒拍照?

车牌识别摄像机,一般的做法是有线方式,并且采用有线网络或者是RJ45网络,如果换个方式,比如在野外工地,矿场,需要识别一些车牌,上传到服务器平台,要考虑的是无线,无电&…

Mybatisplus LambdaQueryWrapper表达式使用DATE_FORMAT比较日期函数

背景&#xff1a; 最近遇到一个问题&#xff0c;数据库保存的日期字段是如下格式 但是我们需要比较的日期为 2020-08-01格式&#xff0c; 所以我们要将日期格式化 使用 Mybatisplus LambdaQueryWrapper的情况下可用下面的方式做参考 LambdaQueryWrapper<SysDicCode> la…

C++“流”风格日志系统实战-课程简介

一个能快速提升C复杂代码设计的学习项目&#xff0c;一个能迅速让C面试官会心一笑的简历项目&#xff0c;一个能在实际项目中使用的项目……学习什么是流&#xff1f;如何利用抽象层面的流编写适用面更广的代码&#xff1f; 每天在用的cout和cin 它们是什么类型&#xff1f;最后…

【SpringBoot整合系列】SpringBoot配置多数据源

目录 背景技术选型配置多数据源思路(以两个为例)代码实现1.导入依赖2.各自的配置 3.各自的dataSourcenews数据库的smbms数据库的注意&#xff1a;Primary注解 4.各自的SqlSessionFactory等news数据库的smbms数据库的 5.去掉启动类头上的MapperScan6.各自的mapper接口7.各自的ma…

书籍发售:七个阶段,让你详细了解“有书共读”的完整发售流程

有书共读发售流程 你要在本子上画一个流程或者是导图上。 首先整个过程分成7个阶段: 第1个:预告阶段, 第2个:售书阶段, 第3个:发货阶段, 第4个:共读阶段, 第5个:发售阶段, 第6个:售卖周期, 第7个:发售结束, 一共7个阶段,最重要的是前5个阶段,第6和7个…

Java 网络编程之TCP(三):基于NIO实现服务端,BIO实现客户端

前面的文章&#xff0c;我们讲述了BIO的概念&#xff0c;以及编程模型&#xff0c;由于BIO中服务器端的一些阻塞的点&#xff0c;导致服务端对于每一个客户端连接&#xff0c;都要开辟一个线程来处理&#xff0c;导致资源浪费&#xff0c;效率低。 为此&#xff0c;Linux 内核…

SVG 绘制微信订阅号icon

效果 代码 <!DOCTYPE html> <html> <body><svg xmlns"http://www.w3.org/2000/svg" version"1.1" width"600" height"600"><rect x"0" y"0" rx"0" ry"0" width&…

qt5-入门-自定义委托-可编辑的TableModel与信号接收

参考&#xff1a; C GUI Programming with Qt 4, Second Edition 本地环境&#xff1a; win10专业版&#xff0c;64位&#xff0c;Qt5.12 上一篇&#xff1a; qt5-入门-自定义委托-简单例子_qt 委托-CSDN博客 https://blog.csdn.net/pxy7896/article/details/137234839 本篇重…

如何从架构层面降低公有云多可用区同时故障的概率

阿里云和腾讯云都曾出现过因一个组件故障而导致所有可用区同时瘫痪的情况。本文将探讨如何从架构设计的角度减小故障域&#xff0c;在故障发生时最小化业务损失&#xff0c;并以 Sealos 的稳定性实践为例&#xff0c;分享经验教训。 抛弃主从&#xff0c;拥抱点对点架构 从腾…