美文网首页
Spring Boot 零基础学习笔记 1:快速入门

Spring Boot 零基础学习笔记 1:快速入门

作者: littlefogcat | 来源:发表于2022-03-19 02:20 被阅读0次

首先跟着官网过一遍,做个翻译:

Spring Boot 概览

Spring Boot 使创建一个独立的、工业级的、基于 Spring 框架的、可即时运行的应用变得简单。

Spring Boot 实现了对 Spring 和第三方库进行了配置,所以你可以轻松的上手。大部分 Spring Boot 应用只需要极少对 Spring 的手动配置。

快速入门

你将得到的

你会得到一个经典的 Hello World 网页。

你需要的

一个 IDE。

包括 IntelliJ IDEA, Spring Tools, Visual Studio Code, or Eclipse, 以及其他的许多。

一个 JDK。

推荐 BellSoft Liberica JDK version 8 或 version 11.

Step 1: 新建一个 Spring Boot 项目

由于我是通过 IDEA + gradle 来创建项目的,所以这一步和官网稍微有一些区别。

首先点击 File - New - Project 创建项目。

new project

在弹出来的窗口中,选择 Spring Initializr,并选择 Type 为 Gradle,输入自己的项目名称与包名,点击 Next 继续。

new project2

在接下来的步骤里,选中 Spring Web 选项,将其添加到依赖中。

点击 Finish,项目就创建好了。

Step 2: 添加代码

现在我们得到一个全新的 Spring Boot 项目。找到并打开创建好的 SpringBootDemoApplication。将代码修改为以下形式,或者直接复制:


package com.example.springbootdemo;

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 SpringBootDemoApplication {

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

    @GetMapping("/hello")
    public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
        return String.format("Hello %s!", name);
    }
}

这就是 Hello World 项目所需要的全部代码了。

hello() 方法中,我们定义了一个参数 name,根据传入的名字会返回 Hello $name!,如传入 "Alice",则会返回 Hello Alice!。这个值默认为 World,也就是说默认返回的是 Hello World!

其中:
@RestController 注解表示这个类负责处理 Http 请求,并返回 Restful 的结果。
@GetMapping(“/hello”) 注解表示 hello() 方法会回复 http://localhost:8080/hello 地址的请求。
@RequestParam 标记了这个 URL 可以传入的参数。

Step 3: 测试

点击 main() 方法左边的启动按钮,编译并运行这个项目。

run

当在 IDEA 控制台得到类似于以下信息的时候,说明项目已经成功运行了。

当得到类似于以下信息的时候,说明项目已经成功运行了。

这个时候,用浏览器访问 http://localhost:8080/hello,就会得到 Hello Wolrd 的回复。

http://localhost:8080/hello

反思

如果在 URL 的最后添加 ?name=Amy,会返回什么结果?

相关文章

  • Spring Boot学习目录

    一、基础模块 第一章:Spring Boot基础之Hello Word快速入门 第二章:Spring Boot基础...

  • Spring Boot 零基础学习笔记 1:快速入门

    首先跟着官网过一遍,做个翻译: Spring Boot 概览 Spring Boot 使创建一个独立的、工业级的、...

  • 前言

    本书目标 欢迎阅读《Spring Boot快速入门》,本书用于帮助有Java编程基础但未学习过Spring Boo...

  • Spring Boot快速入门(目录)

    Spring Boot 快速入门 本教程是Spring Cloud for Beginner的前置基础课程,使用最...

  • Spring MVC-简单使用

    零、本文纲要 一、Spring MVC基础1、认识Spring MVC2、Spring MVC快速入门3、Abst...

  • spark

    *Spark Spark 函数Spark (Python版) 零基础学习笔记(一)—— 快速入门 1.map与fl...

  • Spring Boot框架使用MyBatis+Mysql

    以上篇创建的项目为基础 创建第一个项目快速入门 - Spring Boot学习一 https://www.jia...

  • Spring Boot学习列表

    一、Spring Boot基础学习 1. Spring Boot ——Spring Boot 介绍2. Sprin...

  • spring-boot入门(二)

    Spring Boot框架入门教程(快速学习版)[http://c.biancheng.net/spring_bo...

  • 03_SpringBoot入门

    SpringBoot快速入门 设置spring boot的parent 说明:Spring boot的项目必须要将...

网友评论

      本文标题:Spring Boot 零基础学习笔记 1:快速入门

      本文链接:https://www.haomeiwen.com/subject/fycgdrtx.html