SpringBoot Helloworld入门(2023.10.15)

一、新建SpringBoot项目文件

二、项目结构介绍

三、编写代码

(一)主程序介绍

(二)编写响应HTTP 请求URI 为/hello 的接口和逻辑

1、新建项目文件

2、实例代码

package com.example.springbootproject1.controller;

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

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello() {
        return "Hello SpringBoot";
    }
}

3、代码解释

(三)编译代码、构建项目

(四)执行SpringBoot 程序

1、运行并查看结果

监听8080 端口成功,表名HTTP 后端服务器启动成功,能够提供服务

HTTP Client 客户端[浏览器或者Postman]可以通过localhost:8080/hello 来访问对应接口服务

四、测试SpringBoot 后端接口

(一)浏览器测试

输入URL,按下回车,向后端发起HTTP GET 请求

后端返回字符串,显示在前端浏览器

(二)Postman 测试

1、Postman简述

因为浏览器只能发起HTTP GET 请求,测试方式有限

所以使用Postman测试POST、PUT、DELETE
Postman下载icon-default.png?t=N7T8https://www.getpostman.com/downloads/

Postman界面

2、后端程序添加支持/hello的POST、PUT和DELELTE请求

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello() {
        return "Hello SpringBoot: " + nameAges.toString();
    }

    private static HashMap<String, Integer> nameAges = new HashMap<>();

    @PostMapping("/hello")
    public String helloPost(String name, int age) {
        nameAges.put(name, age);
        return "add name: " + name + ", age= " + age;
    }

    @PutMapping("/hello")
    public String helloPut(String name, int age) {
        nameAges.replace(name, age);
        return "update name: " + name + ", age= " + age;
    }

    @DeleteMapping("/hello/{name}")
    public String helloDel(@PathVariable String name) {
        nameAges.remove(name);
        return "delete name: " + name;
    }
}

3、GET请求

4、POST请求

5、PUT请求

更新后,查询看一下数据是否正常

6、DELETE请求

更新后,查询看一下数据是否符合预期

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随缘就是喽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值