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一下
数据只剩下两个了,完成删除
版权归原作者 唯太刀与美食不可辜负 所有, 如有侵权,请联系我们删除。