SpringBoot的基础知识和Postman测试

SpringBoot入门

1.确认需求

前端访问后端URL,显示后端返回的字符串
输入:前端访问URL为http://localhost:8080/hello
输出:前端显示后端返回的字符串Hello SpringBoot


2.新建SpringBoot 项目

选择Spring Initializr
选择JAVA SDK 版本[若不存在,则可在IDEA 中直接下载]
选择初始化服务器为Default start.spring.io

修改Artifact Id、Project name、Package name 为同样的字符串

选择依赖的框架Spring Web:选择Web->勾选Spring Web

点击右下角创建按钮创建工程

项目结构介绍


3.编写代码

 主程序介绍

添加controller目录,在

 路径下新建一个controller package

在controller路径下新建 hellocontroller.java文件

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

package com.example.studydemo.controller;

import org.springframework.web.bind.annotation.*;

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello() {
        return "我的数据" + nameAges.toString();
    }
}


4.编译代码、构建程序、执行SpringBoot 程序

直接build然后run

监听8081成功

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


6.测试SpringBoot 后端接口

 这里我们使用Postman,浏览器只能发起HTTP GET 请求,测试方式有限。

Postman 测试:

7.补充

修改Tomcat HTTP Server 监听的端口

在此文件中修改属性

打包

双击package生成jar包

如果想生成war包,只需在pom.xml中


 上图位置添加<packaging>war</packaging>即可

Postman测试

1.HTTP GET


2.HTTP POST

这里使用了HashMap来存储数据

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

    @PostMapping("/hello")
    public String helloPost(String name, int age) {
        nameAges.put(name, age);
        return "姓名:" + name + ",年龄:" + age;
    }

 再get一下,得到数据


3.HTTP PUT

 @PutMapping("/hello")
    public String helloPut(String name, int age) {
        nameAges.replace(name, age);
        return "姓名:" + name + ",年龄:" + age;
    }

send一下,再get一下

vbs的值变成了78,修改成功 


4.HTTP DELETE

 

 @DeleteMapping("/hello")
    public String helloDel(String name) {
        nameAges.remove(name);
        return "删除姓名:" + name;
    }

 send一下,再get一下

数据只剩下两个了,完成删除 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值