1.Spingboot项目创建
在新建项目的左侧菜单栏选择Spring Initializr,其余配置如下
依赖项勾选Sping web后,点击创建即可。
在test下新建controller包
在controller里建立HelloController类
编写HelloController代码
package com.example.test.controller;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello()
{
return "Hello SpringBoot"+nameAges.toString();
}
public 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;
}
}
代码中使用的注解:
- @RequestMapping:用来映射请求的URL和HTTP请求方法,可以用在类级别和方法级别。
- @GetMapping:用来映射HTTP GET请求。
- @PostMapping:用来映射HTTP POST请求。
- @PutMapping:用来映射HTTP PUT请求。
- @DeleteMapping:用来映射HTTP DELETE请求。
执行TestApplication
控制台中显示端口号为8080:
2.用Postman进行测试
输入本机地址,点击Send
放回结果
选择Post,添加一个成员。将URL修改成 localhost:8080/hello?name=Tom&age=18
点击Send.
结果返回 add name:Tiom,age=18
选择Put修改成员
将age改成19.
选择DELERTE,删除数据。
再用GET获取数据,{}中没有成员,则表示删除成功。