SpringBoot入门
总的来说,完成一个SpringBoot项目,需要诸多的步骤,这里以Hello SpringBoot程序为例。
1.确定需求
前端访问后端URL,显示后端返回的字符串
输入:前端访问URL为:http:localhost:8080/hallo
输出:前端显示后端返回的字符串Hello SpringBoot
2.新建SpringBoot项目
首先在IDEA新建项目中选择Spring Initializr
选择JAVA SDK版本(如果不存在的话,可以在IDEA中下载)
选择初始化服务器为Default start.spring.io
同时,需要注意的一点是,工件名(Artifact Id),项目名(Project name),软件包名(Package name)三者需要相同的字符串。
完成了上述工作后,需要为项目选择依赖
选择Web
然后项目就创建完成了
其项目结构如下
3.编写代码
主程序如下
然后,在当前路径下添加一个新的目录
在新添加的目录中添加一个java文件
编写相应HTTP请求URI为/hallo
4.编译代码以及构建程序和执行SpringBoot程序
推荐直接build来构建,省时省力
构建完成以后,直接开始运行
运行后,代码监听8080端口成功,说明HTTP后端服务器启动成功,可以提供服务。
HTTP Client客户端(浏览器或者是Postman)可以通过localhost:8080/hallo来访问对应接口的服务。
5.测试SpringBoot后端接口
需要注意的是,浏览器只能发起HTTP GET 请求,其测试方式非常有限,推荐使用Posatman测试,不过此处仍然写出浏览器测试方式。
首先打开开发者工具,打开方式由浏览器决定,一般我用F12键来开启。
真的只有GET
Postman测试的话,可以有多种测试方式
6.稍作补充
修改Tomcat HTTP Server 监听的端口
该接口默认为8080,也就是说,这里哪怕什么也不写也没关系,但需要注意,有的端口已被占用,修改端口需谨慎
在修改完成后,需要重新运行程序
前端浏览器网页可以通过localhost:80/hallo 访问测试
打包产物
修改打包产物的格式
修改完成后,需要重新打包一次程序
Postman测试
在一切开始之前,先对程序稍作修改
1.HTTP GET
@GetMapping("/hello")
public String hello(){
return "Hello SpringBoot" + nameAges.toString();
}
Map的返回是空,此时的Map并没有元素。
2.HTTP POST
@PostMapping("/hello")
public String hellopost(String name, int age){
nameAges.put(name ,age);
return "add name" + name + "age"+ age;
}
完成POST之后,已经有值被存入,此时再GET就可以得到刚刚POST的值
3.HTTP PUT
@PutMapping("/hello")
public String helloput(String name , int age){
nameAges.replace(name,age);
return "update name" + name + "update age" + age;
}
PUT完成之后,再GET就会发现数据再一次变化
4.HTTP DELETE
@DeleteMapping("/hello{name}")
public String helloDel(@PathVariable String name)
{
nameAges.remove(name);
return "delete name" + name;
}
delete 与其他的方式不同,它仅仅需要一个变量就可以完成工作。
而delete之后,值再次变成空白。
完成删除
版权归原作者 立雪味的云吞面 所有, 如有侵权,请联系我们删除。